logging-3.0.4: logging.cabal
Name: logging
Version: 3.0.4
Synopsis: Simplified logging in IO for application writers.
License-file: LICENSE
License: MIT
Author: John Wiegley, Roy Blankman
Maintainer: riblankman@gmail.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