Module: Yell
- Defined in:
- lib/yell.rb,
lib/yell/event.rb,
lib/yell/level.rb,
lib/yell/logger.rb,
lib/yell/version.rb,
lib/yell/adapters.rb,
lib/yell/formatter.rb,
lib/yell/adapters/io.rb,
lib/yell/adapters/base.rb,
lib/yell/adapters/file.rb,
lib/yell/adapters/streams.rb,
lib/yell/adapters/datefile.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Adapters Classes: Event, Formatter, Level, Logger, NoSuchAdapter
Constant Summary collapse
- Severities =
[ 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'UNKNOWN' ]
- VERSION =
"0.5.1"
- NoFormat =
No format on the log message
"%m"
- DefaultFormat =
Default Format
"%d [%5L] %p : %m"
- BasicFormat =
Basic Format
"%l, %d : %m"
- ExtendedFormat =
Extended Format
"%d [%5L] %p %h : %m"
Class Method Summary collapse
- ._deprecate(version, message, options = {}) ⇒ Object
-
.env ⇒ Object
:nodoc:.
-
.format(pattern, date_pattern = nil) ⇒ Yell::Formatter
Shortcut to Yell::Fomatter.new.
-
.level(val = nil) ⇒ Yell::Level
Shortcut to Yell::Level.new.
-
.new(*args, &block) ⇒ Yell::Logger
Creates a new logger instance.
Class Method Details
._deprecate(version, message, options = {}) ⇒ Object
64 65 66 67 68 69 70 |
# File 'lib/yell.rb', line 64 def _deprecate( version, , = {} ) warning = ["Deprecation Warning (since v#{version}): #{}" ] warning << " before: #{[:before]}" if [:before] warning << " after: #{[:after]}" if [:after] $stderr.puts warning.join( "\n" ) end |
.env ⇒ Object
:nodoc:
60 61 62 |
# File 'lib/yell.rb', line 60 def env #:nodoc: ENV['YELL_ENV'] || ENV['RACK_ENV'] || 'development' end |
.format(pattern, date_pattern = nil) ⇒ Yell::Formatter
Shortcut to Yell::Fomatter.new
56 57 58 |
# File 'lib/yell.rb', line 56 def format( pattern, date_pattern = nil ) Yell::Formatter.new( pattern, date_pattern ) end |
.level(val = nil) ⇒ Yell::Level
Shortcut to Yell::Level.new
49 50 51 |
# File 'lib/yell.rb', line 49 def level( val = nil ) Yell::Level.new( val ) end |
.new(*args, &block) ⇒ Yell::Logger
Creates a new logger instance.
Refer to #Yell::Loggger for usage.
42 43 44 |
# File 'lib/yell.rb', line 42 def new( *args, &block ) Yell::Logger.new( *args, &block ) end |