The tslogger package

[ Tags: bsd3, library, logging ] [ Propose Tags ]

This is a thread-safe logging framework. It logs to memory, with various options for serializing log messages out to a file or handle. A verbosity level controls the quantity of log messages. For debugging, this logging framework can do double-duty by controlling the interleaving of threads which are producing log messages, for the purpose of fuzz-testing concurrent interleavings. This is accomplished by blocking the threads at the point of each logging message, and controlling the order in which threads (sequentially) unblock.

Properties

Versions 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.1.0 (info)
Dependencies async (>=2.0), base (>=4.7 && <5.0), bytestring, containers (>=0.5), random (>=1.1), text [details]
License BSD3
Author Ryan Newton, Peter Fogg
Maintainer peter.p.fogg@gmail.com
Category Logging
Source repository head: git clone https://github.com/iu-parfunc/tslogger
Uploaded Mon Apr 3 08:51:59 UTC 2017 by RyanNewton
Distributions NixOS:0.2.1.0
Downloads 362 total (9 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-04-03 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
debug

Activate debugging mechanism.

DisabledManual

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees