úÎHdAöD      !"#$%&'()*+,-./0123456789:;<=>?@ABCNone35 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 D3 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 E."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./FGHIJKL MNOPQRSTUVWXYZ[\]^_`abcdefgh     )FGHIJKL MNOPQRSTUVWXYZ[\]^_`abcdefgh Nonei0messages below this log level will be suppressedjlog level per named loggerklog sinklthe timestamp formatm0text to intersperse between fields of a log linenuse  $http://cr.yp.to/proto/netstrings.txt netstrings" encoding (fixes delimiter to ",")o1how many bytes to buffer before commiting to sinkp 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/ qijklmnopr !"#$%&'s(t)*u+,v$  !"#$%&'s(t)*u+,   qijklmnopr !"#$%&'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 0Invokes /8 with default settings and the given output as log sink.1SLogs a message with the given level if greater or equal to the logger's threshold.2Abbreviation of 1# using the corresponding log level.3Abbreviation of 1# using the corresponding log level.4Abbreviation of 1# using the corresponding log level.5Abbreviation of 1# using the corresponding log level.6Abbreviation of 1# using the corresponding log level.7Abbreviation of 1# using the corresponding log level.8;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.9$Force buffered bytes to output sink.:Closes the logger.; Inspect this logger's threshold.-wx.y/0z123456789:;{|<  !"#$%&'()*+,-./0123456789:;1,%&'(!"#$ )*-. +/0;9:8.1234567-wx.y/0z123456789:;{|None4>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.BAbbreviation for }# using the corresponding log level.CAbbreviation for }# using the corresponding log level.<=>?@ABC9  !"#$%&)*+,-./089:;<=>?@ABC.,%&!"#$ )* +-./0;9:8.<=>?@ABC<=>?@ABC~      !"#$%&'()*+,-./0123456789:;<=>?@AB789:;<=CDEFGHIJKL MNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq rstuv3wxyz{C|7}tinyl_Hn9u9eZAl5gC3mfOTCa3kiSystem.Logger.Message System.LoggerSystem.Logger.ClassSystem.Logger.SettingsFLdefaultBufSizeMsgToBytesbytesBuilderevalmsgfield.=~~+++valrender DateFormatdisplayOutputStdOutStdErrPathLevelTraceDebugInfoWarnErrorFatalSettingsoutput setOutputformat setFormatbufSize setBufSize delimiter setDelimiter netstrings setNetStringslogLevel setLogLevel logLevelOf setLogLevelOfnamesetName iso8601UTC defSettingsLoggersettingsnewcreatelogtracedebuginfowarnerrfatalcloneflushcloselevel MonadLoggerbaseGHC.Base.bytes_6VWy06pWzJq9evDvK2d4w6Data.ByteString.Lazy.Internal ByteStringElementBytesFieldelementslen10finishemptynetstrcoloncomma $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_name_nameMsg logLevelMapsetLogLevelMapnameMsg$fIsStringDateFormatloggergetDatereadNoteputMsglmsg GHC.Float