tslogger: Thread-safe logging, with additional interleaving fuzz-testing.

[ 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.




Manual Flags


Activate debugging mechanism.


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


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,, (info)
Dependencies async (>=2.0), base (>=4.7 && <5.0), bytestring, containers (>=0.5), random (>=1.1), text [details]
License BSD-3-Clause
Author Ryan Newton, Peter Fogg
Maintainer peter.p.fogg@gmail.com
Category Logging
Source repo head: git clone https://github.com/iu-parfunc/tslogger
Uploaded by RyanNewton at 2017-04-03T08:51:59Z
Distributions NixOS:
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 2472 total (18 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-04-03 [all 1 reports]