Skip to content

david-massey/yarl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

[citation needed]

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

Levels and their colors

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!"

will produce A simple example

Complex Example

Please see examples/complex.rb for the source code.

This example will produce A complex example

Contributing

Feel free to make an issue, and I will do my best to respond quickly.

Or, fork it, edit it, and pull request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages