oplog
A very simple opinionated logging configuration for Crystal.
Very simple: it does logging the way I like it:
- Configurable verbosity 0-6
- Colorful output when it makes sense (not on pipes, for example)
- Send errors or worse to stderr
- Send warning or better to stdout
Installation
-
Add the dependency to your
shard.yml
:dependencies: oplog: github: ralsina/oplog
-
Run
shards install
Usage
require "oplog"
# Call with the desired verbosity level. Default is 4: info
Oplog.setup(3)
Development
This probably doesn't need much development, but feel free to send PRs :-)
Contributing
- Fork it (https://github.com/ralsina/oplog/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Roberto Alsina - creator and maintainer