heavy-log-shortcuts: Simle api for heavy logger

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

An alternative shortcut api for heavy-logger, removes vars functionality.

[Skip to Readme]


Versions 1.0.0, 1.0.0, 1.0.1
Change log None available
Dependencies base (>=4.7 && <5), fast-logger, heavy-logger (>= && <0.4), monad-control, text, text-format-heavy [details]
License MIT
Copyright 2019 Jappie Klooster
Author Jappie Klooster
Maintainer jappieklooster@hotmail.com
Category System
Home page https://github.com/jappeace/template#readme
Bug tracker https://github.com/jappeace/template/issues
Source repo head: git clone https://github.com/jappeace/template
Uploaded by Jappie at 2019-04-10T17:24:29Z




Maintainer's Corner

For package maintainers and hackage trustees

Readme for heavy-log-shortcuts-1.0.0

[back to package description]

Heavy log shortcuts

An alternative shortcut api for heavy-logger. This has infected several of my projects already so I'm putting it online. Although, it maybe better to use someting like katip I just don't want to invest the time into learning another logging framework.

Removes the vars functionality, fixes not being able to use '{}'. Puts in place some sane default shortcuts.

If we don't want data use:

debug0 "msg"

if we do want data (which is almost always the case):

debug "msg" somedata

If we want multiple datas:

debug "msg" (onedata, twodata)

I usually import this module qualified as Log, then you can do:

Log.debug "oh no my house is on fire" house

Now it reads almost like a sentence.