logging alternatives and similar packages
Based on the "Logging" category.
Alternatively, view logging alternatives based on common mentions on social networks and blogs.
-
logging-facade-journald
Journald backend for logging-facade -
monad-logger-json
Functions for logging ToJSON instances with monad-logger -
greg-client
A very fast lightweight distributed logger with a high-precision global time axis -
yet-another-logger
Haskell logging framework with a focus on flexibility and performance -
logging-facade
An experimental logging API for Haskell, inspired by slf4j -
located-monad-logger
Location-aware logging without Template Haskell -
rotating-log
Size-limited, concurrent, automatically-rotating log writer for Haskell production applications -
co-log-polysemy-formatting
A Haskell library: A fancy logging effect for Polysemy using the formatting library to format log messages.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of logging or a related project?
README
logging
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
andtraceShow
, callederrorL
,traceL
andtraceShowL
. These useunsafePerformIO
in order to act as direct replacements, so the usual caveats apply.A global function,
setDebugLevel
, which uses a globalIORef
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
andtimedDebug
, which report how long the specified action took to execute in wall-clock time.