Îõ³h&¨     Logging utilities. Safe-Inferred!„ om-logging5A FromJSON instance to figure out the logging level.  om-logging*Log to more than one logging destination.  om-loggingéFilter out some log messages. Only messages matching the predicate are logged to the underlying logger. om-logginglevelFilter level< is a filter predicate that matches all log messages with level or above. om-logging Prepend the  to the beginning of the log.  om-logging1Add timing information to the beginning of logs.  om-logging0Add the originating package to the log message.  om-logging)Add the Logging level to the log output.  om-logging)Prefix a fixed string to the log output.  om-logging-Help with putting things in square brackets.  om-loggingStringify a log level.  om-logging¿Log messages to stdout. This is very bare bones. It only logs the message itself with no other information. It is meant to be used in conjunction with some of the other combinators, like  .  om-loggingLike  , but log to a file handle.  om-logging+The standard logging for most OM programs.  om-loggingÐLog to the indicated destination, applying the "standard" filters and formats. om-logging%Parse a logging level from a string.  om-loggingDestination 1.  om-loggingDestination 2.  om-loggingThe filter to apply.  om-logging$The downstream logging destination.  om-logging+The minimum log level that will be logged.  om-loggingThe base logger.          om-logging-1.1.0.4-inplace OM.LoggingControl.ConcurrentThreadId JSONLevel unJSONLevel teeLogging filterLogging levelFilter withThreadwithTime withPackage withLevel withPrefix stdoutLogging fdLoggingstandardLoggingwithStandardFormat parseLevel$fFromJSONJSONLevel squareBracket showLevel