YARL - Yet Another Ruby Logger
YARL is a ruby/logger extension that provides:
- Full ANSI 4-bit color support
- SPAM -- a severity level lower than DEBUG
- Clean, low-clutter formatting
- Common defaults, like writing to STDOUT
As an extension, logger
is fully implemented.
Color Support
YARL supports 4-bit ANSI colors -- both text and background -- in the logger header.
Additionally, the following severity levels have message colors:
-
FATAL
has a background color -- defaults to red -
ERROR
has a text color -- defaults to red -
SPAM
has a text color -- defaults to bright black
Installation
Add this line to your application's Gemfile:
gem 'yarl'
And then execute:
$ bundle
Or install it yourself as:
$ gem install yarl
Usage
Simple Example
require 'yarl'
logger = YARL.new "Simple Example", color: :green
logger.info "Hello, World!"
Complex Example
Please see examples/complex.rb for the source code.
Contributing
Feel free to make an issue, and I will do my best to respond quickly.
Or, fork it, edit it, and pull request.