Welcome to hslogger, the Haskell Logging Framework
hslogger is a logging framework for Haskell, roughly similar to Python's logging module.
hslogger has a number of features:
- Each log message has a priority and a source associated with it
- Multiple log writers can be on the system
- Configurable global actions based on priority and source
- Extensible log writers (handlers)
- Default handlers that write to the console, file handles, or syslog
- Easy to use operation
hslogger is written by John Goerzen and was initially part of MissingH. It is licensed under the LGPL.
Starting Points
- hslogger API Documentation -- the reference to hslogger
Using This Site:
- Editing Wiki Pages
- Reporting Bugs
- Account questions, such as recovering a lost password, logging in, etc.
- Other Software.Complete.Org Projects
- More Information on Software.Complete.Org
Downloads: Source and Binaries
- Source releases are available from the downloads area on this site -- just click on the Files tab above.
- The latest development trees are available via Git; see below.
- You can find Debian packages from the hslogger Debian Page.
- RPMs and packages for many other Linux and BSD distributions are also included with your distribution.
Contributing to hslogger
You can always download the source from the Downloads page and attach diffs. But it's far better, both for you and for me, if you use Git.
Please see our 5-Minute Git Guide. You can check out the hslogger repository with:
git clone git://git.complete.org/hslogger
You can also help by adding information to this wiki.
Mailing List
I encourage the use of the haskell-cafe mailing list for questions and discussions about hslogger. Gmane has made available excellent archives of this list as well.
Forums / Web Boards
Hosted right here on this site -- click on the Forums tab above.