oplog

Version, currently 0.1.12 versions

github.com/ralsina/oplog

Opinionated logging setup for Crystal

2 stars
2 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  oplog:
    github: ralsina/oplog
    version: ~> 0.1.1

Then run:

shards install

shard.yml

Crystal
>= 1.12.2
License
MIT
Author
Roberto Alsina

Dependencies

This version declares no dependencies.

README

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

  1. Add the dependency to your shard.yml:

    dependencies:
      oplog:
        github: ralsina/oplog
  2. 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

  1. Fork it (https://github.com/ralsina/oplog/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors