logging: Simplified logging in IO for application writers.
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,traceandtraceShow, callederrorL,traceLandtraceShowL. These useunsafePerformIOin order to act as direct replacements, so the usual caveats apply.A global function,
setDebugLevel, which uses a globalIORefto 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,
timedLogandtimedDebug, which report how long the specified action took to execute in wall-clock time.
Downloads
- logging-3.0.6.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.4.1, 2.1.0, 2.2.0, 3.0.0, 3.0.1, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6 |
|---|---|
| Dependencies | base (>=3 && <5), binary (>=0.5.1.1), bytestring (>=0.9.2.1), fast-logger (>=2.1.5), lifted-base (>=0.2.2.0), monad-control (>=0.3.2.3), old-locale (>=1.0.0.5), regex-compat (>=0.95.1), text (>=0.11.3.1), time (>=1.4), time-locale-compat (>=0.1.1.0), transformers (>=0.3.0.0) [details] |
| License | MIT |
| Author | John Wiegley, Roy Blankman |
| Maintainer | riblankman@gmail.com |
| Category | System |
| Source repo | head: git clone git://github.com/jwiegley/logging.git |
| Uploaded | by JohnWiegley at 2025-03-22T23:19:59Z |
| Distributions | LTSHaskell:3.0.6, NixOS:3.0.6, Stackage:3.0.6 |
| Reverse Dependencies | 7 direct, 0 indirect [details] |
| Downloads | 11613 total (44 in the last 30 days) |
| Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2025-03-23 [all 1 reports] |