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]

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


[Skip to ReadMe]

Properties

Versions1.0.0, 1.0.0, 1.0.1
Change logNone available
Dependenciesbase (>=4.7 && <5), fast-logger, heavy-logger (>=0.3.1.0 && <0.4), monad-control, text, text-format-heavy [details]
LicenseMIT
Copyright2019 Jappie Klooster
AuthorJappie Klooster
Maintainerjappieklooster@hotmail.com
CategorySystem
Home pagehttps://github.com/jappeace/template#readme
Bug trackerhttps://github.com/jappeace/template/issues
Source repositoryhead: git clone https://github.com/jappeace/template
UploadedWed Apr 10 17:24:29 UTC 2019 by Jappie

Modules

[Index]

Downloads

Maintainers' 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.