Categories: None [Edit]
fancy_logger
# Fancy Logger
An easily customizable logger with style.
## Install
### Bundler: `gem 'fancy_logger'`
### RubyGems: `gem install fancy_logger`
## Usage
Simply use as if you were using the normal Ruby `Logger` class:
```ruby
require 'fancy_logger'
logger = FancyLogger.new(STDOUT)
logger.info "Hello"
```
### Config
The `config` instance method allows you to modify the configuration of the Logger within a DSL.
Continuing with our last example:
```ruby
logger.config do
timestamp_format "%c"
styles do
info do
foreground :yellow
blink true
end
end
end
logger.debug 'Look here!'
logger.info 'Doing things...'
logger.warn 'Watch out!'
logger.error 'Bad'
logger.fatal 'VERY bad'
logger.unknown 'Weird unknown stuff'
```
#### Output
![][output_example]
### Config
```ruby
# The format of the timestamp in the log. Follows the strftime standards.
timestamp_format "%F %r"
# On the first logged message, FancyLogger will prepend a help message
# containing a list of all the severities (debug, info, warn, etc) styled
# according to your config as reference.
# You can disable this by setting the below option to false.
show_help_message true
# Under styles, you have a configuration for each severity.
# Each severity has a configuration with the following valid options:
# Key: foreground
# Value:
# :default, :black, :red, :green, :yellow, :blue, :magenta, :cyan, :white
#
# Key: background
# Value:
# :default, :black, :red, :green, :yellow, :blue, :magenta, :cyan, :white
#
# Key: reset
# Value: true or false
#
# Key: bright
# Value: true or false
#
# Key: italic
# Value: true or false
#
# Key: underline
# Value: true or false
#
# Key:
# blink
# Value: true or false
#
# Key: inverse
# Value: true or false
#
# Key: hide
# Value: true or false
styles do
debug do
foreground :black
background :cyan
end
info do
foreground :default
background :default
end
warn do
foreground :yel...
Total
Ranking: 74,659 of 193,030
Downloads: 13,306
Daily
Ranking: 129,034 of 193,008
Downloads: 0
Downloads Trends
Ranking Trends
Num of Versions Trends
Popular Versions (Major)
Popular Versions (Major.Minor)
Depended by
| Rank | Downloads | Name |
|---|---|---|
| 5,816 | 1,073,622 | jquery-cookie-rails |
| 83,805 | 11,162 | morris-rails |
Depends on
| Rank | Downloads | Name |
|---|---|---|
| 8 | 1,323,704,807 | rake |
| 54 | 697,493,101 | rainbow |
| 93 | 486,348,524 | rb-fsevent |
| 400 | 124,857,892 | guard-rspec |
| 402 | 124,675,450 | redcarpet |
| 783 | 70,674,534 | fuubar |
| 1,405 | 30,830,062 | github-markup |
| 4,290 | 2,256,292 | version |
| 7,301 | 629,734 | guard-yard |
| 38,500 | 33,236 | outline |
| 42,292 | 29,364 | at |
Owners
| # | Gravatar | Handle |
|---|---|---|
| 1 | RyanScottLewis |