Name: logging Version: 3.0.3 Synopsis: Simplified logging in IO for application writers. License-file: LICENSE License: MIT Author: John Wiegley Maintainer: johnw@newartisans.com Build-Type: Simple Cabal-Version: >=1.10 Category: System Description: @logging@ is a wrapper around @fast-logger@ which makes it easy to log from 'IO'. It provides the following conveniences on top of those libraries: . - A set of shorter functions to type: 'debug', 'log', 'warn', plus others that flush after each message, or which allow providing a message source string. . - Logging variants of 'error', 'trace' and 'traceShow', called 'errorL', 'traceL' and 'traceShowL'. These use 'unsafePerformIO' in order to act as direct replacements, so the usual caveats apply. . - A global function, 'setDebugLevel', which uses a global 'IORef' to record the logging level, saving you from having to carry around the notion of "verbosity level" in a Reader environment. . - A set of "timed" variants, 'timedLog' and 'timedDebug', which report how long the specified action took to execute in wall-clock time. Source-repository head type: git location: git://github.com/jwiegley/logging.git Library default-language: Haskell98 ghc-options: -Wall build-depends: base >= 3 && < 5 , binary >= 0.5.1.1 , bytestring >= 0.9.2.1 , fast-logger >= 2.1.5 , old-locale >= 1.0.0.5 , time >= 1.4 , monad-control >= 0.3.2.3 , text >= 0.11.3.1 , time-locale-compat >= 0.1.1.0 , transformers >= 0.3.0.0 , lifted-base >= 0.2.2.0 , regex-compat >= 0.95.1 exposed-modules: Control.Logging default-extensions: BangPatterns FlexibleContexts OverloadedStrings test-suite test hs-source-dirs: test default-language: Haskell2010 main-is: main.hs type: exitcode-stdio-1.0 ghc-options: -Wall -threaded build-depends: base , logging , unix >= 2.5.1.1 , hspec >= 1.4 default-extensions: OverloadedStrings