This file is indexed.

/usr/share/doc/libghc-monad-logger-doc/html/Control-Monad-Logger.html is in libghc-monad-logger-doc 0.3.20-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Control.Monad.Logger</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Control-Monad-Logger.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Monad-Logger.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">monad-logger-0.3.20: A class of monads which can log messages.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Trustworthy</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Control.Monad.Logger</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">MonadLogger</a></li><li><a href="#g:2">Re-export from fast-logger</a></li><li><a href="#g:3">Helper transformer</a></li><li><a href="#g:4">TH logging</a></li><li><a href="#g:5">TH logging of showable values</a></li><li><a href="#g:6">TH logging with source</a></li><li><a href="#g:7">TH util</a></li><li><a href="#g:8">Non-TH logging</a></li><li><a href="#g:9">Non-TH logging with source</a></li><li><a href="#g:10">Callstack logging</a></li><li><a href="#g:11">utilities for defining your own loggers</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>This module provides the facilities needed for a decoupled logging system.</p><p>The <code><a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a></code> class is implemented by monads that give access to a
 logging facility.  If you're defining a custom monad, then you may define an
 instance of <code><a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a></code> that routes the log messages to the appropriate
 place (e.g., that's what <code>yesod-core</code>'s <code>GHandler</code> does).  Otherwise, you
 may use the <code><a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a></code> monad included in this module (see
 <code><a href="Control-Monad-Logger.html#v:runStderrLoggingT">runStderrLoggingT</a></code>). To simply discard log message, use <code><a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a></code>.</p><p>As a user of the logging facility, we provide you some convenient Template
 Haskell splices that use the <code><a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a></code> class.  They will record their
 source file and position, which is very helpful when debugging.  See
 <code><a href="Control-Monad-Logger.html#v:logDebug">logDebug</a></code> for more information.</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">class</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="#t:MonadLogger">MonadLogger</a> m <span class="keyword">where</span><ul class="subs"></ul></li><li class="src short"><span class="keyword">class</span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m) =&gt; <a href="#t:MonadLoggerIO">MonadLoggerIO</a> m <span class="keyword">where</span><ul class="subs"></ul></li><li class="src short"><span class="keyword">data</span> <a href="#t:LogLevel">LogLevel</a><ul class="subs"><li>= <a href="#v:LevelDebug">LevelDebug</a></li><li>| <a href="#v:LevelInfo">LevelInfo</a></li><li>| <a href="#v:LevelWarn">LevelWarn</a></li><li>| <a href="#v:LevelError">LevelError</a></li><li>| <a href="#v:LevelOther">LevelOther</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></li></ul></li><li class="src short"><span class="keyword">type</span> <a href="#t:LogSource">LogSource</a> = <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:LogStr">LogStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a></li><li class="src short"><span class="keyword">class</span> <a href="#t:ToLogStr">ToLogStr</a> msg <span class="keyword">where</span><ul class="subs"><li><a href="#v:toLogStr">toLogStr</a> :: msg -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a></li></ul></li><li class="src short"><span class="keyword">newtype</span> <a href="#t:LoggingT">LoggingT</a> m a = <a href="#v:LoggingT">LoggingT</a> {<ul class="subs"><li><a href="#v:runLoggingT">runLoggingT</a> :: (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) -&gt; m a</li></ul>}</li><li class="src short"><a href="#v:runStderrLoggingT">runStderrLoggingT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; m a</li><li class="src short"><a href="#v:runStdoutLoggingT">runStdoutLoggingT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; m a</li><li class="src short"><a href="#v:runChanLoggingT">runChanLoggingT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Concurrent-Chan.html#t:Chan">Chan</a> (<a href="Control-Monad-Logger.html#t:Loc">Loc</a>, <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a>, <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>, <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a>) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; m a</li><li class="src short"><a href="#v:unChanLoggingT">unChanLoggingT</a> :: (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Concurrent-Chan.html#t:Chan">Chan</a> (<a href="Control-Monad-Logger.html#t:Loc">Loc</a>, <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a>, <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>, <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a>) -&gt; m void</li><li class="src short"><a href="#v:withChannelLogger">withChannelLogger</a> :: (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadBaseControl">MonadBaseControl</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a</li><li class="src short"><a href="#v:filterLogger">filterLogger</a> :: (<a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a</li><li class="src short"><span class="keyword">newtype</span> <a href="#t:NoLoggingT">NoLoggingT</a> m a = <a href="#v:NoLoggingT">NoLoggingT</a> {<ul class="subs"><li><a href="#v:runNoLoggingT">runNoLoggingT</a> :: m a</li></ul>}</li><li class="src short"><a href="#v:logDebug">logDebug</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logInfo">logInfo</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logWarn">logWarn</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logError">logError</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logOther">logOther</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logDebugSH">logDebugSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logInfoSH">logInfoSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logWarnSH">logWarnSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logErrorSH">logErrorSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logOtherSH">logOtherSH</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logDebugS">logDebugS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logInfoS">logInfoS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logWarnS">logWarnS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logErrorS">logErrorS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logOtherS">logOtherS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:liftLoc">liftLoc</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a></li><li class="src short"><a href="#v:logDebugN">logDebugN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logInfoN">logInfoN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logWarnN">logWarnN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logErrorN">logErrorN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logOtherN">logOtherN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logDebugNS">logDebugNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logInfoNS">logInfoNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logWarnNS">logWarnNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logErrorNS">logErrorNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logOtherNS">logOtherNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logDebugCS">logDebugCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logInfoCS">logInfoCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logWarnCS">logWarnCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logErrorCS">logErrorCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:logOtherCS">logOtherCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m ()</li><li class="src short"><a href="#v:defaultLogStr">defaultLogStr</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Loc">Loc</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> = <a href="#v:Loc">Loc</a> {<ul class="subs"><li><a href="#v:loc_filename">loc_filename</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></li><li><a href="#v:loc_package">loc_package</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></li><li><a href="#v:loc_module">loc_module</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></li><li><a href="#v:loc_start">loc_start</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:CharPos">CharPos</a></li><li><a href="#v:loc_end">loc_end</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:CharPos">CharPos</a></li></ul>}</li></ul></div><div id="interface"><h1 id="g:1">MonadLogger</h1><div class="top"><p class="src"><span class="keyword">class</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a id="t:MonadLogger" class="def">MonadLogger</a> m <span class="keyword">where</span> <a href="src/Control-Monad-Logger.html#MonadLogger" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></p><div class="doc"><p>A <code>Monad</code> which has the ability to log messages in some manner.</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:monadLoggerLog" class="def">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p><p class="src"><a id="v:monadLoggerLog" class="def">monadLoggerLog</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Class.html#t:MonadTrans">MonadTrans</a> t, <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (t m), <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg) =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; t m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div><div class="subs instances"><p id="control.i:MonadLogger" class="caption collapser" onclick="toggleSection('i:MonadLogger')">Instances</p><div id="section.i:MonadLogger" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:1" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:1')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Maybe.html#t:MaybeT">MaybeT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-225" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Maybe.html#t:MaybeT">MaybeT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:2" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:2')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-List.html#t:ListT">ListT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-224" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-List.html#t:ListT">ListT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:3" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:3')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:ResourceT">ResourceT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-233" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:ResourceT">ResourceT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:4" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-520" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:5" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-437" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:6" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:6')"></span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Strict.html#t:WriterT">WriterT</a> w m)</span> <a href="src/Control-Monad-Logger.html#line-237" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Strict.html#t:WriterT">WriterT</a> w m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:7" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:7')"></span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Lazy.html#t:WriterT">WriterT</a> w m)</span> <a href="src/Control-Monad-Logger.html#line-231" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Lazy.html#t:WriterT">WriterT</a> w m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:8" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:8')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Strict.html#t:StateT">StateT</a> s m)</span> <a href="src/Control-Monad-Logger.html#line-236" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Strict.html#t:StateT">StateT</a> s m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:9" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:9')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Lazy.html#t:StateT">StateT</a> s m)</span> <a href="src/Control-Monad-Logger.html#line-230" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Lazy.html#t:StateT">StateT</a> s m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:10" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:10')"></span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error-Class.html#t:Error">Error</a> e) =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error.html#t:ErrorT">ErrorT</a> e m)</span> <a href="src/Control-Monad-Logger.html#line-226" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error.html#t:ErrorT">ErrorT</a> e m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:11" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:11')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Except.html#t:ExceptT">ExceptT</a> e m)</span> <a href="src/Control-Monad-Logger.html#line-227" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Except.html#t:ExceptT">ExceptT</a> e m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:12" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:12')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Identity.html#t:IdentityT">IdentityT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> m)</span> <a href="src/Control-Monad-Logger.html#line-223" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Identity.html#t:IdentityT">IdentityT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:13" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:13')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader.html#t:ReaderT">ReaderT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m)</span> <a href="src/Control-Monad-Logger.html#line-228" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader.html#t:ReaderT">ReaderT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:14" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:14')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit.html#t:ConduitM">ConduitM</a> i o m)</span> <a href="src/Control-Monad-Logger.html#line-235" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit.html#t:ConduitM">ConduitM</a> i o m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:15" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:15')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Cont.html#t:ContT">ContT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m)</span> <a href="src/Control-Monad-Logger.html#line-229" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Cont.html#t:ContT">ContT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:16" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:16')"></span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Strict.html#t:RWST">RWST</a> r w s m)</span> <a href="src/Control-Monad-Logger.html#line-238" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Strict.html#t:RWST">RWST</a> r w s m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:17" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:17')"></span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Lazy.html#t:RWST">RWST</a> r w s m)</span> <a href="src/Control-Monad-Logger.html#line-232" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Lazy.html#t:RWST">RWST</a> r w s m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLogger:MonadLogger:18" class="instance expander" onclick="toggleSection('i:ic:MonadLogger:MonadLogger:18')"></span> <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit-Internal.html#t:Pipe">Pipe</a> l i o u m)</span> <a href="src/Control-Monad-Logger.html#line-234" class="link">Source</a> <a href="#t:MonadLogger" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLogger:MonadLogger:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit-Internal.html#t:Pipe">Pipe</a> l i o u m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m) =&gt; <a id="t:MonadLoggerIO" class="def">MonadLoggerIO</a> m <span class="keyword">where</span> <a href="src/Control-Monad-Logger.html#MonadLoggerIO" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></p><div class="doc"><p>An extension of <code>MonadLogger</code> for the common case where the logging action
 is a simple <code>IO</code> action. The advantage of using this typeclass is that the
 logging function itself can be extracted as a first-class value, which can
 make it easier to manipulate monad transformer stacks, as an example.</p><p>Since 0.3.10</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a id="v:askLoggerIO" class="def">askLoggerIO</a> :: m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p><div class="doc"><p>Request the logging function itself.</p><p>Since 0.3.10</p></div><p class="src"><a id="v:askLoggerIO" class="def">askLoggerIO</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Class.html#t:MonadTrans">MonadTrans</a> t, <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (t m), <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> (t m)) =&gt; t m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p><div class="doc"><p>Request the logging function itself.</p><p>Since 0.3.10</p></div></div><div class="subs instances"><p id="control.i:MonadLoggerIO" class="caption collapser" onclick="toggleSection('i:MonadLoggerIO')">Instances</p><div id="section.i:MonadLoggerIO" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:1" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:1')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Maybe.html#t:MaybeT">MaybeT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-243" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Maybe.html#t:MaybeT">MaybeT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:2" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:2')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-List.html#t:ListT">ListT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-242" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-List.html#t:ListT">ListT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:3" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:3')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:ResourceT">ResourceT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-251" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:ResourceT">ResourceT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:4" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-522" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:5" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-439" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:6" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:6')"></span> (<a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Strict.html#t:WriterT">WriterT</a> w m)</span> <a href="src/Control-Monad-Logger.html#line-255" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Strict.html#t:WriterT">WriterT</a> w m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:7" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:7')"></span> (<a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Lazy.html#t:WriterT">WriterT</a> w m)</span> <a href="src/Control-Monad-Logger.html#line-249" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Lazy.html#t:WriterT">WriterT</a> w m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:8" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:8')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Strict.html#t:StateT">StateT</a> s m)</span> <a href="src/Control-Monad-Logger.html#line-254" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Strict.html#t:StateT">StateT</a> s m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:9" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:9')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Lazy.html#t:StateT">StateT</a> s m)</span> <a href="src/Control-Monad-Logger.html#line-248" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Lazy.html#t:StateT">StateT</a> s m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:10" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:10')"></span> (<a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m, <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error-Class.html#t:Error">Error</a> e) =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error.html#t:ErrorT">ErrorT</a> e m)</span> <a href="src/Control-Monad-Logger.html#line-244" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error.html#t:ErrorT">ErrorT</a> e m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:11" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:11')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Except.html#t:ExceptT">ExceptT</a> e m)</span> <a href="src/Control-Monad-Logger.html#line-245" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Except.html#t:ExceptT">ExceptT</a> e m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:12" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:12')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Identity.html#t:IdentityT">IdentityT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> m)</span> <a href="src/Control-Monad-Logger.html#line-241" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Identity.html#t:IdentityT">IdentityT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:13" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:13')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader.html#t:ReaderT">ReaderT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m)</span> <a href="src/Control-Monad-Logger.html#line-246" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader.html#t:ReaderT">ReaderT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:14" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:14')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit.html#t:ConduitM">ConduitM</a> i o m)</span> <a href="src/Control-Monad-Logger.html#line-253" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit.html#t:ConduitM">ConduitM</a> i o m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:15" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:15')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Cont.html#t:ContT">ContT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m)</span> <a href="src/Control-Monad-Logger.html#line-247" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Cont.html#t:ContT">ContT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> r m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:16" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:16')"></span> (<a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Strict.html#t:RWST">RWST</a> r w s m)</span> <a href="src/Control-Monad-Logger.html#line-256" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Strict.html#t:RWST">RWST</a> r w s m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:17" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:17')"></span> (<a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> w) =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Lazy.html#t:RWST">RWST</a> r w s m)</span> <a href="src/Control-Monad-Logger.html#line-250" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Lazy.html#t:RWST">RWST</a> r w s m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:MonadLoggerIO:MonadLoggerIO:18" class="instance expander" onclick="toggleSection('i:ic:MonadLoggerIO:MonadLoggerIO:18')"></span> <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit-Internal.html#t:Pipe">Pipe</a> l i o u m)</span> <a href="src/Control-Monad-Logger.html#line-252" class="link">Source</a> <a href="#t:MonadLoggerIO" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:MonadLoggerIO:MonadLoggerIO:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="file:///usr/share/doc/libghc-conduit-doc/html/Data-Conduit-Internal.html#t:Pipe">Pipe</a> l i o u m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:LogLevel" class="def">LogLevel</a> <a href="src/Control-Monad-Logger.html#LogLevel" class="link">Source</a> <a href="#t:LogLevel" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:LevelDebug" class="def">LevelDebug</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:LevelInfo" class="def">LevelInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:LevelWarn" class="def">LevelWarn</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:LevelError" class="def">LevelError</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a id="v:LevelOther" class="def">LevelOther</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LogLevel" class="caption collapser" onclick="toggleSection('i:LogLevel')">Instances</p><div id="section.i:LogLevel" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogLevel:Eq:1" class="instance expander" onclick="toggleSection('i:id:LogLevel:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a></span> <a href="src/Control-Monad-Logger.html#line-177" class="link">Source</a> <a href="#t:LogLevel" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogLevel:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogLevel:Ord:2" class="instance expander" onclick="toggleSection('i:id:LogLevel:Ord:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a></span> <a href="src/Control-Monad-Logger.html#line-177" class="link">Source</a> <a href="#t:LogLevel" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogLevel:Ord:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogLevel:Read:3" class="instance expander" onclick="toggleSection('i:id:LogLevel:Read:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Read.html#t:Read">Read</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a></span> <a href="src/Control-Monad-Logger.html#line-177" class="link">Source</a> <a href="#t:LogLevel" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogLevel:Read:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:readsPrec">readsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> <a href="#v:readsPrec" class="selflink">#</a></p><p class="src"><a href="#v:readList">readList</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadP.html#t:ReadS">ReadS</a> [<a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>] <a href="#v:readList" class="selflink">#</a></p><p class="src"><a href="#v:readPrec">readPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> <a href="#v:readPrec" class="selflink">#</a></p><p class="src"><a href="#v:readListPrec">readListPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-ParserCombinators-ReadPrec.html#t:ReadPrec">ReadPrec</a> [<a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>] <a href="#v:readListPrec" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogLevel:Show:4" class="instance expander" onclick="toggleSection('i:id:LogLevel:Show:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a></span> <a href="src/Control-Monad-Logger.html#line-177" class="link">Source</a> <a href="#t:LogLevel" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogLevel:Show:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogLevel:Lift:5" class="instance expander" onclick="toggleSection('i:id:LogLevel:Lift:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Lift">Lift</a> <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a></span> <a href="src/Control-Monad-Logger.html#line-183" class="link">Source</a> <a href="#t:LogLevel" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogLevel:Lift:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:lift">lift</a> :: <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="#v:lift" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:LogSource" class="def">LogSource</a> = <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> <a href="src/Control-Monad-Logger.html#LogSource" class="link">Source</a> <a href="#t:LogSource" class="selflink">#</a></p></div><h1 id="g:2">Re-export from fast-logger</h1><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:LogStr" class="def">LogStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:LogStr" class="selflink">#</a></p><div class="doc"><p>Log message builder. Use (<code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#v:-60--62-">&lt;&gt;</a></code>) to append two LogStr in O(1).</p></div><div class="subs instances"><p id="control.i:LogStr" class="caption collapser" onclick="toggleSection('i:LogStr')">Instances</p><div id="section.i:LogStr" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogStr:IsString:1" class="instance expander" onclick="toggleSection('i:id:LogStr:IsString:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:IsString">IsString</a> <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogStr:IsString:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fromString">fromString</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:fromString" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogStr:Monoid:2" class="instance expander" onclick="toggleSection('i:id:LogStr:Monoid:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Monoid.html#t:Monoid">Monoid</a> <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogStr:Monoid:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mempty">mempty</a> :: <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:mempty" class="selflink">#</a></p><p class="src"><a href="#v:mappend">mappend</a> :: <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:mappend" class="selflink">#</a></p><p class="src"><a href="#v:mconcat">mconcat</a> :: [<a href="Control-Monad-Logger.html#t:LogStr">LogStr</a>] -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:mconcat" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LogStr:ToLogStr:3" class="instance expander" onclick="toggleSection('i:id:LogStr:ToLogStr:3')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LogStr:ToLogStr:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a id="t:ToLogStr" class="def">ToLogStr</a> msg <span class="keyword">where</span> <a href="#t:ToLogStr" class="selflink">#</a></p><div class="subs instances"><p id="control.i:ToLogStr" class="caption collapser" onclick="toggleSection('i:ToLogStr')">Instances</p><div id="section.i:ToLogStr" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToLogStr:ToLogStr:1" class="instance expander" onclick="toggleSection('i:ic:ToLogStr:ToLogStr:1')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToLogStr:ToLogStr:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToLogStr:ToLogStr:2" class="instance expander" onclick="toggleSection('i:ic:ToLogStr:ToLogStr:2')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/bytestring-0.10.8.1/Data-ByteString-Lazy.html#t:ByteString">ByteString</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToLogStr:ToLogStr:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/bytestring-0.10.8.1/Data-ByteString-Lazy.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToLogStr:ToLogStr:3" class="instance expander" onclick="toggleSection('i:ic:ToLogStr:ToLogStr:3')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/bytestring-0.10.8.1/Data-ByteString.html#t:ByteString">ByteString</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToLogStr:ToLogStr:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/bytestring-0.10.8.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToLogStr:ToLogStr:4" class="instance expander" onclick="toggleSection('i:ic:ToLogStr:ToLogStr:4')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToLogStr:ToLogStr:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text-Lazy.html#t:Text">Text</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToLogStr:ToLogStr:5" class="instance expander" onclick="toggleSection('i:ic:ToLogStr:ToLogStr:5')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToLogStr:ToLogStr:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:ic:ToLogStr:ToLogStr:6" class="instance expander" onclick="toggleSection('i:ic:ToLogStr:ToLogStr:6')"></span> <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:ic:ToLogStr:ToLogStr:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toLogStr">toLogStr</a> :: <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="#v:toLogStr" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><h1 id="g:3">Helper transformer</h1><div class="top"><p class="src"><span class="keyword">newtype</span> <a id="t:LoggingT" class="def">LoggingT</a> m a <a href="src/Control-Monad-Logger.html#LoggingT" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></p><div class="doc"><p>Monad transformer that adds a new logging function.</p><p>Since 0.2.2</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:LoggingT" class="def">LoggingT</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:runLoggingT" class="def">runLoggingT</a> :: (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) -&gt; m a</dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:LoggingT" class="caption collapser" onclick="toggleSection('i:LoggingT')">Instances</p><div id="section.i:LoggingT" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadTrans:1" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadTrans:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Class.html#t:MonadTrans">MonadTrans</a> <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a></span> <a href="src/Control-Monad-Logger.html#line-489" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadTrans:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:lift">lift</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:lift" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadTransControl:2" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadTransControl:2')"></span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadTransControl">MonadTransControl</a> <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a></span> <a href="src/Control-Monad-Logger.html#line-492" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadTransControl:2" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) a :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:StT" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftWith">liftWith</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:Run">Run</a> <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> -&gt; m a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:liftWith" class="selflink">#</a></p><p class="src"><a href="#v:restoreT">restoreT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:restoreT" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadRWS:3" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadRWS:3')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Class.html#t:MonadRWS">MonadRWS</a> r w s m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-RWS-Class.html#t:MonadRWS">MonadRWS</a> r w s (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-698" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadRWS:3" class="inst-details hide"></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadBaseControl:4" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadBaseControl:4')"></span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadBaseControl">MonadBaseControl</a> b m =&gt; <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadBaseControl">MonadBaseControl</a> b (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-505" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadBaseControl:4" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) a :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:StM" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftBaseWith">liftBaseWith</a> :: (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:RunInBase">RunInBase</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m) b -&gt; b a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:liftBaseWith" class="selflink">#</a></p><p class="src"><a href="#v:restoreM">restoreM</a> :: <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m) a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:restoreM" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadBase:5" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadBase:5')"></span> <a href="file:///usr/share/doc/libghc-transformers-base-doc/html/Control-Monad-Base.html#t:MonadBase">MonadBase</a> b m =&gt; <a href="file:///usr/share/doc/libghc-transformers-base-doc/html/Control-Monad-Base.html#t:MonadBase">MonadBase</a> b (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-486" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadBase:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftBase">liftBase</a> :: b &#945; -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m &#945; <a href="#v:liftBase" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadError:6" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadError:6')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error-Class.html#t:MonadError">MonadError</a> e m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error-Class.html#t:MonadError">MonadError</a> e (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-690" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadError:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:throwError">throwError</a> :: e -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:throwError" class="selflink">#</a></p><p class="src"><a href="#v:catchError">catchError</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; (e -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:catchError" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadReader:7" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadReader:7')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader-Class.html#t:MonadReader">MonadReader</a> r m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Reader-Class.html#t:MonadReader">MonadReader</a> r (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-700" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadReader:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:ask">ask</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m r <a href="#v:ask" class="selflink">#</a></p><p class="src"><a href="#v:local">local</a> :: (r -&gt; r) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:local" class="selflink">#</a></p><p class="src"><a href="#v:reader">reader</a> :: (r -&gt; a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:reader" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadState:8" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadState:8')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Class.html#t:MonadState">MonadState</a> s m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Class.html#t:MonadState">MonadState</a> s (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-707" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadState:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:get">get</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m s <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:put">put</a> :: s -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m () <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:state">state</a> :: (s -&gt; (a, s)) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:state" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadWriter:9" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadWriter:9')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Class.html#t:MonadWriter">MonadWriter</a> w m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Class.html#t:MonadWriter">MonadWriter</a> w (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-711" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadWriter:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:writer">writer</a> :: (a, w) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:writer" class="selflink">#</a></p><p class="src"><a href="#v:tell">tell</a> :: w -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m () <a href="#v:tell" class="selflink">#</a></p><p class="src"><a href="#v:listen">listen</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m (a, w) <a href="#v:listen" class="selflink">#</a></p><p class="src"><a href="#v:pass">pass</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m (a, w -&gt; w) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:pass" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:Monad:10" class="instance expander" onclick="toggleSection('i:id:LoggingT:Monad:10')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-454" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:Monad:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-62--62--61-">(&gt;&gt;=)</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; (a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:-62--62--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62--62-">(&gt;&gt;)</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:-62--62-" class="selflink">#</a></p><p class="src"><a href="#v:return">return</a> :: a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:return" class="selflink">#</a></p><p class="src"><a href="#v:fail">fail</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:fail" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:Functor:11" class="instance expander" onclick="toggleSection('i:id:LoggingT:Functor:11')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-447" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:Functor:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:Applicative:12" class="instance expander" onclick="toggleSection('i:id:LoggingT:Applicative:12')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-450" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:Applicative:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:pure">pure</a> :: a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:pure" class="selflink">#</a></p><p class="src"><a href="#v:-60--42--62-">(&lt;*&gt;)</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m (a -&gt; b) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:-60--42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-42--62-">(*&gt;)</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:-42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-60--42-">(&lt;*)</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:-60--42-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadIO:13" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadIO:13')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-461" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadIO:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftIO">liftIO</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:liftIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadActive:14" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadActive:14')"></span> <a href="file:///usr/share/doc/libghc-conduit-extra-doc/html/Data-Conduit-Lazy.html#t:MonadActive">MonadActive</a> m =&gt; <a href="file:///usr/share/doc/libghc-conduit-extra-doc/html/Data-Conduit-Lazy.html#t:MonadActive">MonadActive</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-396" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadActive:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadActive">monadActive</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:monadActive" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadThrow:15" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadThrow:15')"></span> <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadThrow">MonadThrow</a> m =&gt; <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadThrow">MonadThrow</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-465" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadThrow:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:throwM">throwM</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Exception-Base.html#t:Exception">Exception</a> e =&gt; e -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:throwM" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadCatch:16" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadCatch:16')"></span> <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadCatch">MonadCatch</a> m =&gt; <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadCatch">MonadCatch</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-467" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadCatch:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:catch">catch</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Exception-Base.html#t:Exception">Exception</a> e =&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; (e -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:catch" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadMask:17" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadMask:17')"></span> <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadMask">MonadMask</a> m =&gt; <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadMask">MonadMask</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-471" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadMask:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mask">mask</a> :: ((<span class="keyword">forall</span> a. <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:mask" class="selflink">#</a></p><p class="src"><a href="#v:uninterruptibleMask">uninterruptibleMask</a> :: ((<span class="keyword">forall</span> a. <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b <a href="#v:uninterruptibleMask" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadCont:18" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadCont:18')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Cont-Class.html#t:MonadCont">MonadCont</a> m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Cont-Class.html#t:MonadCont">MonadCont</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-687" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadCont:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:callCC">callCC</a> :: ((a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:callCC" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadResource:19" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadResource:19')"></span> <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:MonadResource">MonadResource</a> m =&gt; <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:MonadResource">MonadResource</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-483" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadResource:19" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftResourceT">liftResourceT</a> :: <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:ResourceT">ResourceT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="#v:liftResourceT" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadLoggerIO:20" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadLoggerIO:20')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-522" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadLoggerIO:20" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:MonadLogger:21" class="instance expander" onclick="toggleSection('i:id:LoggingT:MonadLogger:21')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-520" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:MonadLogger:21" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:StT:22" class="instance expander" onclick="toggleSection('i:id:LoggingT:StT:22')"></span> <span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> a</span> <a href="src/Control-Monad-Logger.html#line-494" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:StT:22" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> a = a</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:LoggingT:StM:23" class="instance expander" onclick="toggleSection('i:id:LoggingT:StM:23')"></span> <span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m) a</span> <a href="src/Control-Monad-Logger.html#line-507" class="link">Source</a> <a href="#t:LoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:LoggingT:StM:23" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m) a = <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> m a</div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:runStderrLoggingT" class="def">runStderrLoggingT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; m a <a href="src/Control-Monad-Logger.html#runStderrLoggingT" class="link">Source</a> <a href="#v:runStderrLoggingT" class="selflink">#</a></p><div class="doc"><p>Run a block using a <code>MonadLogger</code> instance which prints to stderr.</p><p>Since 0.2.2</p></div></div><div class="top"><p class="src"><a id="v:runStdoutLoggingT" class="def">runStdoutLoggingT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; m a <a href="src/Control-Monad-Logger.html#runStdoutLoggingT" class="link">Source</a> <a href="#v:runStdoutLoggingT" class="selflink">#</a></p><div class="doc"><p>Run a block using a <code>MonadLogger</code> instance which prints to stdout.</p><p>Since 0.2.2</p></div></div><div class="top"><p class="src"><a id="v:runChanLoggingT" class="def">runChanLoggingT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Concurrent-Chan.html#t:Chan">Chan</a> (<a href="Control-Monad-Logger.html#t:Loc">Loc</a>, <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a>, <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>, <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a>) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; m a <a href="src/Control-Monad-Logger.html#runChanLoggingT" class="link">Source</a> <a href="#v:runChanLoggingT" class="selflink">#</a></p><div class="doc"><p>Run a block using a <code>MonadLogger</code> instance which writes tuples to an
   unbounded channel.</p><p>The tuples can be extracted (ie. in another thread) with <code><a href="Control-Monad-Logger.html#v:unChanLoggingT">unChanLoggingT</a></code>
   or a custom extraction funtion, and written to a destination.</p><p><em>Since: 0.3.17</em></p></div></div><div class="top"><p class="src"><a id="v:unChanLoggingT" class="def">unChanLoggingT</a> :: (<a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m) =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Concurrent-Chan.html#t:Chan">Chan</a> (<a href="Control-Monad-Logger.html#t:Loc">Loc</a>, <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a>, <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a>, <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a>) -&gt; m void <a href="src/Control-Monad-Logger.html#unChanLoggingT" class="link">Source</a> <a href="#v:unChanLoggingT" class="selflink">#</a></p><div class="doc"><p>Read logging tuples from an unbounded channel and log them into a
   <code><a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a></code> monad, forever.</p><p>For use in a dedicated thread with a channel fed by <code><a href="Control-Monad-Logger.html#v:runChanLoggingT">runChanLoggingT</a></code>.</p><p><em>Since: 0.3.17</em></p></div></div><div class="top"><p class="src"><a id="v:withChannelLogger" class="def">withChannelLogger</a> <a href="src/Control-Monad-Logger.html#withChannelLogger" class="link">Source</a> <a href="#v:withChannelLogger" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadBaseControl">MonadBaseControl</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> m, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>Number of messages to keep</p></td></tr><tr><td class="src">-&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Within the <code><a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a></code> monad, capture all log messages to a bounded
   channel of the indicated size, and only actually log them if there is an
   exception.</p><p>Since 0.3.2</p></div></div><div class="top"><p class="src"><a id="v:filterLogger" class="def">filterLogger</a> :: (<a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:LoggingT">LoggingT</a> m a <a href="src/Control-Monad-Logger.html#filterLogger" class="link">Source</a> <a href="#v:filterLogger" class="selflink">#</a></p><div class="doc"><p>Only log messages passing the given predicate function.</p><p>This can be a convenient way, for example, to ignore debug level messages.</p><p>Since 0.3.13</p></div></div><div class="top"><p class="src"><span class="keyword">newtype</span> <a id="t:NoLoggingT" class="def">NoLoggingT</a> m a <a href="src/Control-Monad-Logger.html#NoLoggingT" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></p><div class="doc"><p>Monad transformer that disables logging.</p><p>Since 0.2.4</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:NoLoggingT" class="def">NoLoggingT</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:runNoLoggingT" class="def">runNoLoggingT</a> :: m a</dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:NoLoggingT" class="caption collapser" onclick="toggleSection('i:NoLoggingT')">Instances</p><div id="section.i:NoLoggingT" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadTrans:1" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadTrans:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/transformers-0.5.2.0/Control-Monad-Trans-Class.html#t:MonadTrans">MonadTrans</a> <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a></span> <a href="src/Control-Monad-Logger.html#line-406" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadTrans:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:lift">lift</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:lift" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadTransControl:2" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadTransControl:2')"></span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadTransControl">MonadTransControl</a> <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a></span> <a href="src/Control-Monad-Logger.html#line-409" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadTransControl:2" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) a :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:StT" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftWith">liftWith</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:Run">Run</a> <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> -&gt; m a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:liftWith" class="selflink">#</a></p><p class="src"><a href="#v:restoreT">restoreT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; m (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:restoreT" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadBaseControl:3" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadBaseControl:3')"></span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadBaseControl">MonadBaseControl</a> b m =&gt; <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:MonadBaseControl">MonadBaseControl</a> b (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-422" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadBaseControl:3" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) a :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:StM" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftBaseWith">liftBaseWith</a> :: (<a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:RunInBase">RunInBase</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m) b -&gt; b a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:liftBaseWith" class="selflink">#</a></p><p class="src"><a href="#v:restoreM">restoreM</a> :: <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m) a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:restoreM" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadBase:4" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadBase:4')"></span> <a href="file:///usr/share/doc/libghc-transformers-base-doc/html/Control-Monad-Base.html#t:MonadBase">MonadBase</a> b m =&gt; <a href="file:///usr/share/doc/libghc-transformers-base-doc/html/Control-Monad-Base.html#t:MonadBase">MonadBase</a> b (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-403" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadBase:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftBase">liftBase</a> :: b &#945; -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m &#945; <a href="#v:liftBase" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadError:5" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadError:5')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error-Class.html#t:MonadError">MonadError</a> e m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Error-Class.html#t:MonadError">MonadError</a> e (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-694" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadError:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:throwError">throwError</a> :: e -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:throwError" class="selflink">#</a></p><p class="src"><a href="#v:catchError">catchError</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; (e -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:catchError" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadState:6" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadState:6')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Class.html#t:MonadState">MonadState</a> s m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-State-Class.html#t:MonadState">MonadState</a> s (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-719" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadState:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:get">get</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m s <a href="#v:get" class="selflink">#</a></p><p class="src"><a href="#v:put">put</a> :: s -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m () <a href="#v:put" class="selflink">#</a></p><p class="src"><a href="#v:state">state</a> :: (s -&gt; (a, s)) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:state" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadWriter:7" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadWriter:7')"></span> <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Class.html#t:MonadWriter">MonadWriter</a> w m =&gt; <a href="file:///usr/share/doc/libghc-mtl-doc/html/Control-Monad-Writer-Class.html#t:MonadWriter">MonadWriter</a> w (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-723" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadWriter:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:writer">writer</a> :: (a, w) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:writer" class="selflink">#</a></p><p class="src"><a href="#v:tell">tell</a> :: w -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m () <a href="#v:tell" class="selflink">#</a></p><p class="src"><a href="#v:listen">listen</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m (a, w) <a href="#v:listen" class="selflink">#</a></p><p class="src"><a href="#v:pass">pass</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m (a, w -&gt; w) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:pass" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:Monad:8" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:Monad:8')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-366" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:Monad:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-62--62--61-">(&gt;&gt;=)</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; (a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:-62--62--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62--62-">(&gt;&gt;)</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:-62--62-" class="selflink">#</a></p><p class="src"><a href="#v:return">return</a> :: a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:return" class="selflink">#</a></p><p class="src"><a href="#v:fail">fail</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:fail" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:Functor:9" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:Functor:9')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Functor.html#t:Functor">Functor</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-359" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:Functor:9" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:fmap">fmap</a> :: (a -&gt; b) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:fmap" class="selflink">#</a></p><p class="src"><a href="#v:-60--36-">(&lt;$)</a> :: a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:-60--36-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:Applicative:10" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:Applicative:10')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Applicative.html#t:Applicative">Applicative</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-362" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:Applicative:10" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:pure">pure</a> :: a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:pure" class="selflink">#</a></p><p class="src"><a href="#v:-60--42--62-">(&lt;*&gt;)</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m (a -&gt; b) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:-60--42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-42--62-">(*&gt;)</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:-42--62-" class="selflink">#</a></p><p class="src"><a href="#v:-60--42-">(&lt;*)</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:-60--42-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadIO:11" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadIO:11')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-370" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadIO:11" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftIO">liftIO</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:liftIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadActive:12" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadActive:12')"></span> <a href="file:///usr/share/doc/libghc-conduit-extra-doc/html/Data-Conduit-Lazy.html#t:MonadActive">MonadActive</a> m =&gt; <a href="file:///usr/share/doc/libghc-conduit-extra-doc/html/Data-Conduit-Lazy.html#t:MonadActive">MonadActive</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-394" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadActive:12" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadActive">monadActive</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:monadActive" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadThrow:13" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadThrow:13')"></span> <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadThrow">MonadThrow</a> m =&gt; <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadThrow">MonadThrow</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-374" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadThrow:13" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:throwM">throwM</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Exception-Base.html#t:Exception">Exception</a> e =&gt; e -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:throwM" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadCatch:14" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadCatch:14')"></span> <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadCatch">MonadCatch</a> m =&gt; <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadCatch">MonadCatch</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-377" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadCatch:14" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:catch">catch</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Exception-Base.html#t:Exception">Exception</a> e =&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; (e -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:catch" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadMask:15" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadMask:15')"></span> <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadMask">MonadMask</a> m =&gt; <a href="file:///usr/share/doc/libghc-exceptions-doc/html/Control-Monad-Catch.html#t:MonadMask">MonadMask</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-381" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadMask:15" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:mask">mask</a> :: ((<span class="keyword">forall</span> a. <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:mask" class="selflink">#</a></p><p class="src"><a href="#v:uninterruptibleMask">uninterruptibleMask</a> :: ((<span class="keyword">forall</span> a. <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b) -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m b <a href="#v:uninterruptibleMask" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadResource:16" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadResource:16')"></span> <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:MonadResource">MonadResource</a> m =&gt; <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:MonadResource">MonadResource</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-400" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadResource:16" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:liftResourceT">liftResourceT</a> :: <a href="file:///usr/share/doc/libghc-resourcet-doc/html/Control-Monad-Trans-Resource.html#t:ResourceT">ResourceT</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> a -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m a <a href="#v:liftResourceT" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadLoggerIO:17" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadLoggerIO:17')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad-IO-Class.html#t:MonadIO">MonadIO</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLoggerIO">MonadLoggerIO</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-439" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadLoggerIO:17" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:askLoggerIO">askLoggerIO</a> :: <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m (<a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/System-IO.html#t:IO">IO</a> ()) <a href="src/Control-Monad-Logger.html#askLoggerIO" class="link">Source</a> <a href="#v:askLoggerIO" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:MonadLogger:18" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:MonadLogger:18')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m)</span> <a href="src/Control-Monad-Logger.html#line-437" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:MonadLogger:18" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:monadLoggerLog">monadLoggerLog</a> :: <a href="Control-Monad-Logger.html#t:ToLogStr">ToLogStr</a> msg =&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; msg -&gt; <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m () <a href="src/Control-Monad-Logger.html#monadLoggerLog" class="link">Source</a> <a href="#v:monadLoggerLog" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:StT:19" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:StT:19')"></span> <span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> a</span> <a href="src/Control-Monad-Logger.html#line-411" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:StT:19" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StT">StT</a> <a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> a = a</div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:NoLoggingT:StM:20" class="instance expander" onclick="toggleSection('i:id:NoLoggingT:StM:20')"></span> <span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m) a</span> <a href="src/Control-Monad-Logger.html#line-424" class="link">Source</a> <a href="#t:NoLoggingT" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:NoLoggingT:StM:20" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> (<a href="Control-Monad-Logger.html#t:NoLoggingT">NoLoggingT</a> m) a = <a href="file:///usr/share/doc/libghc-monad-control-doc/html/Control-Monad-Trans-Control.html#t:StM">StM</a> m a</div></div></td></tr></table></div></div></div><h1 id="g:4">TH logging</h1><div class="top"><p class="src"><a id="v:logDebug" class="def">logDebug</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logDebug" class="link">Source</a> <a href="#v:logDebug" class="selflink">#</a></p><div class="doc"><p>Generates a function that takes a <code><a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></code> and logs a <code><a href="Control-Monad-Logger.html#v:LevelDebug">LevelDebug</a></code> message. Usage:</p><pre>$(logDebug) &quot;This is a debug log message&quot;</pre></div></div><div class="top"><p class="src"><a id="v:logInfo" class="def">logInfo</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logInfo" class="link">Source</a> <a href="#v:logInfo" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebug">logDebug</a></code></p></div></div><div class="top"><p class="src"><a id="v:logWarn" class="def">logWarn</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logWarn" class="link">Source</a> <a href="#v:logWarn" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebug">logDebug</a></code></p></div></div><div class="top"><p class="src"><a id="v:logError" class="def">logError</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logError" class="link">Source</a> <a href="#v:logError" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebug">logDebug</a></code></p></div></div><div class="top"><p class="src"><a id="v:logOther" class="def">logOther</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logOther" class="link">Source</a> <a href="#v:logOther" class="selflink">#</a></p><div class="doc"><p>Generates a function that takes a <code><a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></code> and logs a <code><a href="Control-Monad-Logger.html#v:LevelOther">LevelOther</a></code> message. Usage:</p><pre>$(logOther &quot;My new level&quot;) &quot;This is a log message&quot;</pre></div></div><h1 id="g:5">TH logging of showable values</h1><div class="top"><p class="src"><a id="v:logDebugSH" class="def">logDebugSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logDebugSH" class="link">Source</a> <a href="#v:logDebugSH" class="selflink">#</a></p><div class="doc"><p>Generates a function that takes a 'Show a =&gt; a' and logs a <code><a href="Control-Monad-Logger.html#v:LevelDebug">LevelDebug</a></code> message. Usage:</p><pre>$(logDebugSH) (Just &quot;This is a debug log message&quot;)</pre><p><em>Since: 0.3.18</em></p></div></div><div class="top"><p class="src"><a id="v:logInfoSH" class="def">logInfoSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logInfoSH" class="link">Source</a> <a href="#v:logInfoSH" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugSH">logDebugSH</a></code></p></div></div><div class="top"><p class="src"><a id="v:logWarnSH" class="def">logWarnSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logWarnSH" class="link">Source</a> <a href="#v:logWarnSH" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugSH">logDebugSH</a></code></p></div></div><div class="top"><p class="src"><a id="v:logErrorSH" class="def">logErrorSH</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logErrorSH" class="link">Source</a> <a href="#v:logErrorSH" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugSH">logDebugSH</a></code></p></div></div><div class="top"><p class="src"><a id="v:logOtherSH" class="def">logOtherSH</a> :: <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logOtherSH" class="link">Source</a> <a href="#v:logOtherSH" class="selflink">#</a></p><div class="doc"><p>Generates a function that takes a 'Show a =&gt; a' and logs a <code><a href="Control-Monad-Logger.html#v:LevelOther">LevelOther</a></code> message. Usage:</p><pre>$(logOtherSH &quot;My new level&quot;) &quot;This is a log message&quot;</pre></div></div><h1 id="g:6">TH logging with source</h1><div class="top"><p class="src"><a id="v:logDebugS" class="def">logDebugS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logDebugS" class="link">Source</a> <a href="#v:logDebugS" class="selflink">#</a></p><div class="doc"><p>Generates a function that takes a <code><a href="Control-Monad-Logger.html#t:LogSource">LogSource</a></code> and <code><a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></code> and logs a <code><a href="Control-Monad-Logger.html#v:LevelDebug">LevelDebug</a></code> message. Usage:</p><pre>$logDebugS &quot;SomeSource&quot; &quot;This is a debug log message&quot;</pre></div></div><div class="top"><p class="src"><a id="v:logInfoS" class="def">logInfoS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logInfoS" class="link">Source</a> <a href="#v:logInfoS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugS">logDebugS</a></code></p></div></div><div class="top"><p class="src"><a id="v:logWarnS" class="def">logWarnS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logWarnS" class="link">Source</a> <a href="#v:logWarnS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugS">logDebugS</a></code></p></div></div><div class="top"><p class="src"><a id="v:logErrorS" class="def">logErrorS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logErrorS" class="link">Source</a> <a href="#v:logErrorS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugS">logDebugS</a></code></p></div></div><div class="top"><p class="src"><a id="v:logOtherS" class="def">logOtherS</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#logOtherS" class="link">Source</a> <a href="#v:logOtherS" class="selflink">#</a></p><div class="doc"><p>Generates a function that takes a <code><a href="Control-Monad-Logger.html#t:LogSource">LogSource</a></code>, a level name and a <code><a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a></code> and logs a <code><a href="Control-Monad-Logger.html#v:LevelOther">LevelOther</a></code> message. Usage:</p><pre>$logOtherS &quot;SomeSource&quot; &quot;My new level&quot; &quot;This is a log message&quot;</pre></div></div><h1 id="g:7">TH util</h1><div class="top"><p class="src"><a id="v:liftLoc" class="def">liftLoc</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:Exp">Exp</a> <a href="src/Control-Monad-Logger.html#liftLoc" class="link">Source</a> <a href="#v:liftLoc" class="selflink">#</a></p><div class="doc"><p>Lift a location into an Exp.</p><p>Since 0.3.1</p></div></div><h1 id="g:8">Non-TH logging</h1><div class="top"><p class="src"><a id="v:logDebugN" class="def">logDebugN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logDebugN" class="link">Source</a> <a href="#v:logDebugN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logInfoN" class="def">logInfoN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logInfoN" class="link">Source</a> <a href="#v:logInfoN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logWarnN" class="def">logWarnN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logWarnN" class="link">Source</a> <a href="#v:logWarnN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logErrorN" class="def">logErrorN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logErrorN" class="link">Source</a> <a href="#v:logErrorN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logOtherN" class="def">logOtherN</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logOtherN" class="link">Source</a> <a href="#v:logOtherN" class="selflink">#</a></p></div><h1 id="g:9">Non-TH logging with source</h1><div class="top"><p class="src"><a id="v:logDebugNS" class="def">logDebugNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logDebugNS" class="link">Source</a> <a href="#v:logDebugNS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logInfoNS" class="def">logInfoNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logInfoNS" class="link">Source</a> <a href="#v:logInfoNS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logWarnNS" class="def">logWarnNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logWarnNS" class="link">Source</a> <a href="#v:logWarnNS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logErrorNS" class="def">logErrorNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logErrorNS" class="link">Source</a> <a href="#v:logErrorNS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:logOtherNS" class="def">logOtherNS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logOtherNS" class="link">Source</a> <a href="#v:logOtherNS" class="selflink">#</a></p></div><h1 id="g:10">Callstack logging</h1><div class="top"><p class="src"><a id="v:logDebugCS" class="def">logDebugCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logDebugCS" class="link">Source</a> <a href="#v:logDebugCS" class="selflink">#</a></p><div class="doc"><p>Logs a message with location given by <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a></code>.
 See <code><a href="Control-Monad-Logger.html#v:CallStack">CallStack</a></code> for more convenient
 functions for <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a></code> based logging.</p><p><em>Since: 0.3.19</em></p></div></div><div class="top"><p class="src"><a id="v:logInfoCS" class="def">logInfoCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logInfoCS" class="link">Source</a> <a href="#v:logInfoCS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugCS">logDebugCS</a></code></p><p><em>Since: 0.3.19</em></p></div></div><div class="top"><p class="src"><a id="v:logWarnCS" class="def">logWarnCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logWarnCS" class="link">Source</a> <a href="#v:logWarnCS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugCS">logDebugCS</a></code></p><p><em>Since: 0.3.19</em></p></div></div><div class="top"><p class="src"><a id="v:logErrorCS" class="def">logErrorCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logErrorCS" class="link">Source</a> <a href="#v:logErrorCS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugCS">logDebugCS</a></code></p><p><em>Since: 0.3.19</em></p></div></div><div class="top"><p class="src"><a id="v:logOtherCS" class="def">logOtherCS</a> :: <a href="Control-Monad-Logger.html#t:MonadLogger">MonadLogger</a> m =&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Stack.html#t:CallStack">CallStack</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="file:///usr/share/doc/libghc-text-doc/html/Data-Text.html#t:Text">Text</a> -&gt; m () <a href="src/Control-Monad-Logger.html#logOtherCS" class="link">Source</a> <a href="#v:logOtherCS" class="selflink">#</a></p><div class="doc"><p>See <code><a href="Control-Monad-Logger.html#v:logDebugCS">logDebugCS</a></code></p><p><em>Since: 0.3.19</em></p></div></div><h1 id="g:11">utilities for defining your own loggers</h1><div class="top"><p class="src"><a id="v:defaultLogStr" class="def">defaultLogStr</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:LogSource">LogSource</a> -&gt; <a href="Control-Monad-Logger.html#t:LogLevel">LogLevel</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> -&gt; <a href="Control-Monad-Logger.html#t:LogStr">LogStr</a> <a href="src/Control-Monad-Logger.html#defaultLogStr" class="link">Source</a> <a href="#v:defaultLogStr" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Loc" class="def">Loc</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:Loc" class="selflink">#</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Loc" class="def">Loc</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:loc_filename" class="def">loc_filename</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:loc_package" class="def">loc_package</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:loc_module" class="def">loc_module</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:loc_start" class="def">loc_start</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:CharPos">CharPos</a></dfn><div class="doc empty">&nbsp;</div></li><li><dfn class="src"><a id="v:loc_end" class="def">loc_end</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:CharPos">CharPos</a></dfn><div class="doc empty">&nbsp;</div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:Loc" class="caption collapser" onclick="toggleSection('i:Loc')">Instances</p><div id="section.i:Loc" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Loc:Eq:1" class="instance expander" onclick="toggleSection('i:id:Loc:Eq:1')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Eq.html#t:Eq">Eq</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Loc:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Loc:Data:2" class="instance expander" onclick="toggleSection('i:id:Loc:Data:2')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Loc:Data:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:gfoldl">gfoldl</a> :: (<span class="keyword">forall</span> d b. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; c (d -&gt; b) -&gt; d -&gt; c b) -&gt; (<span class="keyword">forall</span> g. g -&gt; c g) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; c <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:gfoldl" class="selflink">#</a></p><p class="src"><a href="#v:gunfold">gunfold</a> :: (<span class="keyword">forall</span> b r. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> b =&gt; c (b -&gt; r) -&gt; c r) -&gt; (<span class="keyword">forall</span> r. r -&gt; c r) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Constr">Constr</a> -&gt; c <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:gunfold" class="selflink">#</a></p><p class="src"><a href="#v:toConstr">toConstr</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Constr">Constr</a> <a href="#v:toConstr" class="selflink">#</a></p><p class="src"><a href="#v:dataTypeOf">dataTypeOf</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:DataType">DataType</a> <a href="#v:dataTypeOf" class="selflink">#</a></p><p class="src"><a href="#v:dataCast1">dataCast1</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Typeable-Internal.html#t:Typeable">Typeable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) t =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; c (t d)) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (c <a href="Control-Monad-Logger.html#t:Loc">Loc</a>) <a href="#v:dataCast1" class="selflink">#</a></p><p class="src"><a href="#v:dataCast2">dataCast2</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Typeable-Internal.html#t:Typeable">Typeable</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a>) t =&gt; (<span class="keyword">forall</span> d e. (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d, <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> e) =&gt; c (t d e)) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (c <a href="Control-Monad-Logger.html#t:Loc">Loc</a>) <a href="#v:dataCast2" class="selflink">#</a></p><p class="src"><a href="#v:gmapT">gmapT</a> :: (<span class="keyword">forall</span> b. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> b =&gt; b -&gt; b) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:gmapT" class="selflink">#</a></p><p class="src"><a href="#v:gmapQl">gmapQl</a> :: (r -&gt; r' -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; r <a href="#v:gmapQl" class="selflink">#</a></p><p class="src"><a href="#v:gmapQr">gmapQr</a> :: (r' -&gt; r -&gt; r) -&gt; r -&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; r') -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; r <a href="#v:gmapQr" class="selflink">#</a></p><p class="src"><a href="#v:gmapQ">gmapQ</a> :: (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; [u] <a href="#v:gmapQ" class="selflink">#</a></p><p class="src"><a href="#v:gmapQi">gmapQi</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; u) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; u <a href="#v:gmapQi" class="selflink">#</a></p><p class="src"><a href="#v:gmapM">gmapM</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:Monad">Monad</a> m =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; m <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:gmapM" class="selflink">#</a></p><p class="src"><a href="#v:gmapMp">gmapMp</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:MonadPlus">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; m <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:gmapMp" class="selflink">#</a></p><p class="src"><a href="#v:gmapMo">gmapMo</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Control-Monad.html#t:MonadPlus">MonadPlus</a> m =&gt; (<span class="keyword">forall</span> d. <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Data.html#t:Data">Data</a> d =&gt; d -&gt; m d) -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; m <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:gmapMo" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Loc:Ord:3" class="instance expander" onclick="toggleSection('i:id:Loc:Ord:3')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ord">Ord</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Loc:Ord:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:compare">compare</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Ord.html#t:Ordering">Ordering</a> <a href="#v:compare" class="selflink">#</a></p><p class="src"><a href="#v:-60-">(&lt;)</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60-" class="selflink">#</a></p><p class="src"><a href="#v:-60--61-">(&lt;=)</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-60--61-" class="selflink">#</a></p><p class="src"><a href="#v:-62-">(&gt;)</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62-" class="selflink">#</a></p><p class="src"><a href="#v:-62--61-">(&gt;=)</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-62--61-" class="selflink">#</a></p><p class="src"><a href="#v:max">max</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:max" class="selflink">#</a></p><p class="src"><a href="#v:min">min</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:min" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Loc:Show:4" class="instance expander" onclick="toggleSection('i:id:Loc:Show:4')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:Show">Show</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Loc:Show:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="Control-Monad-Logger.html#t:Loc">Loc</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Loc:Generic:5" class="instance expander" onclick="toggleSection('i:id:Loc:Generic:5')"></span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Generic">Generic</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Loc:Generic:5" class="inst-details hide"><div class="subs associated-types"><p class="caption">Associated Types</p><p class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rep">Rep</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Kind.html#t:-42-">*</a> <a href="#t:Rep" class="selflink">#</a></p></div> <div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:from">from</a> :: <a href="Control-Monad-Logger.html#t:Loc">Loc</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rep">Rep</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a> x <a href="#v:from" class="selflink">#</a></p><p class="src"><a href="#v:to">to</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rep">Rep</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a> x -&gt; <a href="Control-Monad-Logger.html#t:Loc">Loc</a> <a href="#v:to" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Loc:Rep:6" class="instance expander" onclick="toggleSection('i:id:Loc:Rep:6')"></span> <span class="keyword">type</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rep">Rep</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a></span></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Loc:Rep:6" class="inst-details hide"><div class="src"><span class="keyword">type</span> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rep">Rep</a> <a href="Control-Monad-Logger.html#t:Loc">Loc</a> = <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:D1">D1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaData">MetaData</a> &quot;Loc&quot; &quot;Language.Haskell.TH.Syntax&quot; &quot;template-haskell&quot; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#v:False">False</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:C1">C1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaCons">MetaCons</a> &quot;Loc&quot; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:PrefixI">PrefixI</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Bool.html#v:True">True</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t::-42-:">(:*:)</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t::-42-:">(:*:)</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;loc_filename&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rec0">Rec0</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a>)) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;loc_package&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rec0">Rec0</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a>))) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t::-42-:">(:*:)</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;loc_module&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rec0">Rec0</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-String.html#t:String">String</a>)) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t::-42-:">(:*:)</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;loc_start&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rec0">Rec0</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:CharPos">CharPos</a>)) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:S1">S1</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:MetaSel">MetaSel</a> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/Data-Maybe.html#v:Just">Just</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-TypeLits.html#t:Symbol">Symbol</a> &quot;loc_end&quot;) <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceUnpackedness">NoSourceUnpackedness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:NoSourceStrictness">NoSourceStrictness</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#v:DecidedLazy">DecidedLazy</a>) (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.0.0/GHC-Generics.html#t:Rec0">Rec0</a> <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.0.0/Language-Haskell-TH-Syntax.html#t:CharPos">CharPos</a>))))))</div></div></td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.2</p></div></body></html>