Îõ³h*§«      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] ^ _ ` a b c d e f g h i jklmno p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª2.1.1.0 Safe-Inferred"%&ÀÒäð1«BlammoLike ¬ , but treats  "trace" as below  Normally, 3 is the highest level, but it's common to use the trace level as more verbose than debug2. With this comparison in use, we can safely use  "trace" for that. 345678 345678 Safe-Inferred"%&ÀÒäðQBlammoSet the number of  LoggerSet Buffers used by  fast-logger A value of ­ means to use getNumCapabilitiesì. Higher is more performant, but may deliver messages out of order. The defualt is set for TTY usage (so, 1), but is also changed through N is used.3Support for this option depends on your version of  fast-logger:fast-logger | Destination Supported?>=3.1.1 | anywhereyes>=3.0.5 | fileyes>=3.0.5 | stdout/stderrno<3.0.5 | anywhereno®Blammodevnull or NUL on windowsSee  $https://stackoverflow.com/a/58177337.!F3BCDE?@A;<=>GHIJKLMNOPQRSTUVWXYZ!F3BCDE?@A;<=>GHIJKLMNOPQRSTUVWXYZ  Safe-Inferred"%&ÀÒäðB¯BlammoHow to parse the valueBlammo*How to turn the parsed value into a setter°BlammoHow to parse the valueBlammo*How to turn the parsed value into a setter]^_`]^_`  Safe-Inferred"%&ÀÒäðÇbBlammo-Non-visible decoration, such as color escapesBlammoRawabcedfabcedf Safe-Inferred"%&ÀÒäð j !"#$%&klmnj !"#$%&klmn  Safe-Inferred"%&ÀÒäð R qrstuvwxop qrstuvwxop  Safe-Inferred"%&ÀÒäð ˆBlammoReturn z/ consistent with whatever your logging is doing‰BlammoReturn z" consistent with logging, but for ±åThis is useful if you are building text to print to a handle that is not the one you are logging to.For example, say you are using, .LOG_COLOR=auto LOG_DESTINATION=@some-file.log !That will not log with color, so ˆ will be noColor×. If you're building other text to be printed out, you probably want to respect that LOG_COLOR=auto), so you would use this function instead.ŠBlammoShort-cut for ‰ ²‹BlammoShort-cut for ‰ ³z{„|}~€‚ƒ…†‡ˆ‰Š‹z{„|}~€‚ƒ…†‡ˆ‰Š‹ Safe-Inferred"%&ÀÒäð  12  12  Safe-Inferred"%&ÀÒäð »    Safe-Inferred"%&ÀÒäð þŒŒ Safe-Inferred"%&ÀÒäð 4´µ¶·¸¹º» Safe-Inferred"%&ÀÒäð w   Safe-Inferred"%&ÀÒäðEBlammoInitialize logging, pass a q) to the callback, and clean up at the endÉApplications should avoid calling this more than once in their lifecycle.ŽBlammoWrite a message to the q?, unless the logger's filter options reject it based on its  and ™Blammo Create a q7 that will capture log messages instead of logging themSee Blammo.Logging.LoggedMessages for more details.šBlammoReturn the logged messages if ™ was used#If not, the empty list is returned.›Blammoš+ but ignore any messages that fail to parseœBlammoš but ¼ if any messages failed to parseqop•–—˜‘’“”Ž™ !"#$%&š›œqop•–—˜‘’“”Ž™ !"#$%&š›œ Safe-Inferred"%&ÀÒäðABlammoUseful with the  DerivingVia! language extension to derive  for your application monadžŸžŸ Safe-Inferred"%&ÀÒäð~q '()*+,-./0q '()*+,-./0 Safe-Inferred"%&ÀÒäðó§Blammo Construct a q% configured via environment variables¨BlammoÅInitialize logging (configured via environment variables), pass a q) to the callback, and clean up at the endÉApplications should avoid calling this more than once in their lifecycle.©Blammo Construct a q0 configured via environment variables and use itªBlammoInitialize logging, pass a q) to the callback, and clean up at the endÉApplications should avoid calling this more than once in their lifecycle. op•ªžŸ§¨© op•ªžŸ§¨© Safe-Inferred"%&ÀÒäðNË q '()*+,-./0F3BCDE?@A;<=>ZGHIJKLMNOPQRSTUVWXY 12opž•ªŸ§¨©½ !"#$%&'()*()+(),-./-.0-.1-.2-.3-.4-.5-.6-.7-.8-.9-.:;<=;<>;<?;<?;<@;<A;<B;<C;<D;<E;<F;GH;GI;GJ;GK;GL;GM;GN;GO;GP;GQ;GR;GSTUVWXYZ[\]^_`abcdefgVhijklmnopqrstuvwXxyz{ | } ~  €  ‚ ƒ „ … † ‡ ˆ‰Š‹Œ Ž    ‘ ’ “ ” • – — ˜ ˜ ™ š › œ  ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ § ¨ ©ª«¬­®¯°±²³´µ¶·¸¹¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍ Î ÏÊÐÑÊÒÓÊÒÔÕÖרÙÚÛÜÝÞßà%Blammo-2.1.1.0-8kYodFgWbVjIN8cPTqUrWWData.Aeson.CompatBlammo.Logging.ThreadContextBlammo.LoggingSystem.Log.FastLogger.CompatBlammo.Logging.Setup$Blammo.Logging.LogSettings.LogLevelsBlammo.Logging.TestBlammo.Logging.LogSettingsBlammo.Logging.LogSettings.Env Blammo.Logging.Terminal.LogPieceBlammo.Logging.Internal.LoggerBlammo.Logging.ColorsBlammo.Logging.TerminalBlammo.Logging.LoggerBlammo.Logging.WithLoggerBlammo Paths_BlammoBlammo.Logging.Simple$aeson-2.2.3.0-BHzuOovRhoc2cWJbFeTPLIData.Aeson.KeyKeyfromTexttoTextData.Aeson.KeyMapKeyMapemptynull singletonfromListtoListData.Aeson.Types.InternalPairData.Aeson.Encoding.InternalSeriesData.Aeson.Types.ToJSON.=exceptions-0.10.7Control.Monad.Catch MonadMask(fast-logger-3.2.3-I58WP7sK8JO6wZeDZTho3BSystem.Log.FastLogger.LoggerSetnewFileLoggerSetNnewStdoutLoggerSetNnewStderrLoggerSetN*monad-logger-0.3.40-7zYUjD5TWyzDCpy0V00H0oControl.Monad.LoggerLoggingT MonadLoggerIO askLoggerIO MonadLoggermonadLoggerLog LogSourceLogLevel LevelDebug LevelInfo LevelWarn LevelError LevelOther1monad-logger-aeson-0.4.1.3-Al0GzqCP1DMJzGxcU1WWQX#Control.Monad.Logger.Aeson.InternalMessage:# LoggedMessageloggedMessageTimestamploggedMessageLevelloggedMessageLocloggedMessageLogSourceloggedMessageThreadContextloggedMessageTextloggedMessageMetaControl.Monad.Logger.AesonlogDebuglogInfologWarnlogErrorlogOther logDebugNS logInfoNS logWarnNS logErrorNS logOtherNSwithThreadContextmyThreadContext LogLevels newLogLevels readLogLevels showLogLevelsshouldLogLeveldefaultLogLevels $fEqLogLevels$fShowLogLevelsLogColor LogColorAutoLogColorAlways LogColorNever LogFormat LogFormatJSONLogFormatTerminalLogDestinationLogDestinationStdoutLogDestinationStderrLogDestinationFile LogSettingsreadLogDestination readLogFormat readLogColordefaultLogSettingssetLogSettingsLevelssetLogSettingsDestinationsetLogSettingsFormatsetLogSettingsColorsetLogSettingsBreakpointsetLogSettingsConcurrencygetLogSettingsLevelsgetLogSettingsDestinationgetLogSettingsFormatgetLogSettingsColorgetLogSettingsBreakpointgetLogSettingsConcurrencyshouldColorAutoshouldColorHandle $fEqLogColor$fShowLogColorparseparser parseWith parserWithLogPiecelogPiecerender bytestring visibleLengthoffset$fIsStringLogPiece$fMonoidLogPiece$fSemigroupLogPieceLoggedMessagesnewLoggedMessages appendLogStrappendLogStrLngetLoggedMessages HasLoggerloggerLLogger lLogSettings lLoggerSet lReformat lShouldLog lShouldColorlLoggedMessages$fHasLoggerLoggerColorsgrayblackcyanmagentablueyellowgreenredbolddimnoColors getColorsgetColorsLoggergetColorsHandlegetColorsStdoutgetColorsStderrreformatTerminal withLogger runLogActiongetLoggerLogSettingsgetLoggerReformatgetLoggerShouldLoggetLoggerShouldColor pushLogStrLn flushLogStr newLogger flushLogger pushLogger pushLoggerLn newTestLoggergetLoggedMessagesLenientgetLoggedMessagesUnsafe WithLogger runWithLogger$fMonadLoggerIOWithLogger$fMonadLoggerWithLogger$fFunctorWithLogger$fApplicativeWithLogger$fMonadWithLogger$fMonadIOWithLogger$fMonadReaderenvWithLogger newLoggerEnv withLoggerEnvrunSimpleLoggingTrunLoggerLoggingTlgteghc-prim GHC.Classes>=base GHC.MaybeNothing nullDeviceendoVarendoGHC.IO.Handle.TypesHandleGHC.IO.StdHandlesstdoutstderrversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDirgetDataFileName getSysconfDir(unliftio-0.2.25.0-Le3okdubNfXJvgiNa5jMAaUnliftIO.Exception throwString