HBB      !"#$%&'()*+,-./0123456789:;<=>?@ANone24 Type representing log messages.Convert some value to a .Turn some value into a .:Render some field, i.e. a key-value pair delimited by "=". Alias of . Alias of B3 with lowered precedence to allow combination with  without requiring parentheses. Concatenate two  values. EType restriction. Useful to disambiguate string literals when using OverloadedStrings pragma. cIntersperse parts of the log message with the given delimiter and render the whole builder into a C."If the second parameter is set to True=, netstrings encoding is used for the message elements. Cf.  $http://cr.yp.to/proto/netstrings.txt for details./DEFGHIJ KLMNOPQRSTUVWXYZ[\]^_`abcdef     )DFEGHIJ KLMNOPQRSTUVWXYZ[\]^_`abcdef Noneg0messages below this log level will be suppressedhlog level per named loggerilog sinkj3the timestamp format (use "" to disable timestamps)k0text to intersperse between fields of a log lineluse  $http://cr.yp.to/proto/netstrings.txt netstrings" encoding (fixes delimiter to ",")m1how many bytes to buffer before commiting to sinkn logger nameCThe time and date format used for the timestamp part of a log line.0Delimiter string which separates log line parts.!Whether to use  $http://cr.yp.to/proto/netstrings.txt netstring encoding for log lines.%Log level of some named logger.&BSpecify a log level for the given named logger. When a logger is cloned and given a name, the #1 of the cloned logger will be the provided here.)ISO 8601 date-time format.*Default settings:# =  =  = ) = ", "! = False = ' = Nothing/ op qghijklmnr !"#$%s&t'(u)*v$ op  !"#$%s&t'(u)* op  qghijklmnr !"#$%s&t'(u)*vNone - Create a new + with the given . Please note that the #B can be dynamically adjusted by setting the environment variable  LOG_LEVELC accordingly. Likewise the buffer size can be dynamically set via  LOG_BUFFER. and netstrings encoding can be enabled with LOG_NETSTR=True$Since version 0.11 one can also use  LOG_LEVEL_MAPs to specify log levels per (named) logger. The syntax uses standard haskell syntax for association lists of type [(Text, Level)]. For example: =$ LOG_LEVEL=Info LOG_LEVEL_MAP='[("foo", Warn), ("bar", Trace)]' cabal repl > g1 <- new defSettings > let g2 = clone (Just "foo") g > let g3 = clone (Just "bar") g > let g4 = clone (Just "xxx") g > logLevel (settings g1) Info > logLevel (settings g2) Warn > logLevel (settings g3) Trace > logLevel (settings g4) Info .Invokes -8 with default settings and the given output as log sink./SLogs a message with the given level if greater or equal to the logger's threshold.0Abbreviation of /# using the corresponding log level.1Abbreviation of /# using the corresponding log level.2Abbreviation of /# using the corresponding log level.3Abbreviation of /# using the corresponding log level.4Abbreviation of /# using the corresponding log level.5Abbreviation of /# using the corresponding log level.6;Clone the given logger and optionally give it a name (use Nothing to clear).If % returns a custom H for this name then the cloned logger will use it for its log messages.7$Force buffered bytes to output sink.8Closes the logger.9 Inspect this logger's threshold.+wx,y-.z/0123456789{|:  !"#$%&'()*+,-./0123456789/*#$%& !"'(+,  )-.9786,/012345+wx,y-.z/0123456789{|None3<Abbreviation for }# using the corresponding log level.=Abbreviation for }# using the corresponding log level.>Abbreviation for }# using the corresponding log level.?Abbreviation for }# using the corresponding log level.@Abbreviation for }# using the corresponding log level.AAbbreviation for }# using the corresponding log level.:;<=>?@A9  !"#$'()*+,-.6789:;<=>?@A.*#$ !"'(  )+,-.9786,:;<=>?@A:;<=>?@A~      !"#$%&'()*+,-./0123456789:;<=>?@A6789:;<BCDEFGHIJK LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv2wxyz{B|6}tinylog-0.12.0System.Logger.Message System.LoggerSystem.Logger.ClassSystem.Logger.SettingsFLdefaultBufSizeMsgToBytesbytesBuilderevalmsgfield.=~~+++valrender DateFormatOutputPathStdErrStdOutLevelFatalErrorWarnInfoDebugTraceSettingsoutput setOutputformat setFormatbufSize setBufSize delimiter setDelimiter netstrings setNetStringslogLevel setLogLevel logLevelOf setLogLevelOfnamesetName iso8601UTC defSettingsLoggersettingsnewcreatelogtracedebuginfowarnerrfatalcloneflushcloselevel MonadLoggerbaseGHC.Base.bytestring-0.10.4.0Data.ByteString.Lazy.Internal ByteStringElementFieldByteselementslen10finishemptynetstrcoloncomma $fToBytesBool $fToBytes[] $fToBytesChar $fToBytesText$fToBytesText0$fToBytesDouble$fToBytesFloat$fToBytesWord64$fToBytesWord32$fToBytesWord16$fToBytesWord8 $fToBytesWord$fToBytesInteger$fToBytesInt64$fToBytesInt32$fToBytesInt16 $fToBytesInt8 $fToBytesInt$fToBytesByteString$fToBytesByteString0$fToBytesBuilder$fIsStringBuilder$fMonoidBuilder _logLevel _levelMap_output_format _delimiter _netstrings_bufSize_nametemplate_nameMsg logLevelMapsetLogLevelMapnameMsg$fIsStringDateFormatloggergetDatereadNoteputMsglmsg GHC.Float