01*d      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcNone$Command to logger Log entry, scope or message  Type to initialize rule updater Log Logger %Converts message some representation  Log message !Rule for politics %Scope politics )Level of message 0Default politics 1Debug politics 2Trace politics 3Silent politics 4 Make rule 5Absolute scope-path 6Relative scope-path 7Scope-path for child 8Root scope-path 9Scope-path by text   / -- root  foo/bar -- relative  /foo/bar -- absolute  foo/bar/ -- child of relative  /foo/bar/ -- child of absolute : Rule by path ;Just set new politics <Use predefined politics =Set new low level >Set new high level ?+Convert consumer creater to logger creater @ Empty log A Create log Messages from distinct threads are splitted in several chans, where they are processed, and then messages combined back and sent to log-thread BWrite message to log CNew log-scope D0New log-scope with lifting exceptions as errors E(New log-scope with tracing scope result F,Apply commands to construct list of entries G)Flattern entries to raw list of messages H Apply rules dApply rules to path K  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEeFGHdfH  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHH)/.-,+*%&'(!"#$ 0123456789:;<=>FGH ? @ABCDE(   !"#$%&'()/.-,+*0123456789:;<=>?@ABCDEeFGHdfNoneI Parse rule Format:   path: rule1, rule2 where "path" is argument for 9, and "rule" is one of   low low-value for =  high high-value for >  set low-value high-value for ;   use predefind for <  Examples:   / : use trace  /foo: low trace  foo/bar/quux: use silent KTry parse rule ignoring errors L Try parse rules ignoring errors g Value names hPredefined politics MConstant rules NRules from mvar ORules from file IJKLghMNOIJKLMNOIJKLMNO IJKLghMNONoneVScope with log all exceptions W*Scope with log exceptions from MonadError XScope with tracing result Z Ignore error [Ignore MonadError error \ Trace value PQRSTUVWXYZ[\i PQRSTUVWXYZ[\ RSTUVWXYZ[\PQ PQRSTUVWXYZ[\iNone]Default time format ^$Text log converter with time format _,Text log converter with default time format ]^_]^_]^_]^_None`a`a`a`aNonebbbbNoneccccNone]  !"#$%&'()*+,-./0123456789:;<=>?@AIJKLMNOPQRSTUVWXYZ[\]^_`abcj     !"#$%&&'())*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmsimple-log-0.1.5System.Log.HTMLSystem.Log.BaseSystem.Log.ConfigSystem.Log.MonadSystem.Log.TextSystem.Log.ConsoleSystem.Log.File System.Logold-locale-1.0.0.5 System.LocaledefaultTimeLocaleCommand PostMessage LeaveScope EnterScopeEntryScope RulesLoadLoglogPostlogRulesLogger loggerLog loggerCloseConsumer consumerNewconsume consumerClose ConverterinitialconvertMessage messageTime messageLevel messagePath messageTextRulesRulerulePath rulePoliticsPolitics politicsLow politicsHighLevelFatalErrorWarningInfoDebugTracedefaultPolitics debugPolitics tracePoliticssilentPoliticsruleabsoluterelativechildrootpath%=politicsuselowhighloggernoLognewLogwriteLog scopeLog_scopeLog scoperLogentriesflattenrules parseRule parseRules parseRule_ parseRules_constantmvarfileCfgMonadLogaskLog withNoLogwithLoglogscope_scopescopeMscoperscoperM ignoreError ignoreErrorMtracedefaultTimeFormattextFmttexthtmlFmthtmlconsolefileapply foldEntry$fNFDataMessagevalues predefineds$fMonadLogReaderT