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/loggable.rb,
lib/yell/formatter.rb,
lib/yell/repository.rb,
lib/yell/adapters/io.rb,
lib/yell/adapters/base.rb,
lib/yell/adapters/file.rb,
lib/yell/configuration.rb,
lib/yell/adapters/streams.rb,
lib/yell/adapters/datefile.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Adapters, Loggable Classes: AdapterNotFound, Configuration, Event, Formatter, Level, Logger, LoggerNotFound, Repository
Constant Summary collapse
- Severities =
Holds all Yell severities
[ 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL', 'UNKNOWN' ]
- VERSION =
"1.2.3"
- 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
-
.[](name) ⇒ Yell::Logger
Shortcut to Yell::Repository[].
-
.[]=(name, logger) ⇒ Yell::Logger
Shortcut to Yell::Repository[]=.
-
._deprecate(version, message, options = {}) ⇒ Object
:nodoc:.
-
._warn(*messages) ⇒ Object
:nodoc:.
-
.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.
-
.load!(file) ⇒ Yell::Logger
Loads a config from a YAML file.
-
.new(*args, &block) ⇒ Yell::Logger
Creates a new logger instance.
Class Method Details
.[](name) ⇒ Yell::Logger
Shortcut to Yell::Repository[]
49 50 51 |
# File 'lib/yell.rb', line 49 def []( name ) Yell::Repository[ name ] end |
.[]=(name, logger) ⇒ Yell::Logger
Shortcut to Yell::Repository[]=
56 57 58 |
# File 'lib/yell.rb', line 56 def []=( name, logger ) Yell::Repository[ name ] = logger end |
._deprecate(version, message, options = {}) ⇒ Object
:nodoc:
86 87 88 89 90 91 92 |
# File 'lib/yell.rb', line 86 def _deprecate( version, , = {} ) #:nodoc: = ["Deprecation Warning (since v#{version}): #{}" ] << " before: #{[:before]}" if [:before] << " after: #{[:after]}" if [:after] _warn( * ) end |
._warn(*messages) ⇒ Object
:nodoc:
94 95 96 97 98 |
# File 'lib/yell.rb', line 94 def _warn( * ) #:nodoc: $stderr.puts "[Yell] " + .join( "\n" ) rescue # do nothing end |
.env ⇒ Object
:nodoc:
74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/yell.rb', line 74 def env #:nodoc: return ENV['YELL_ENV'] if ENV.key? 'YELL_ENV' return ENV['RACK_ENV'] if ENV.key? 'RACK_ENV' return ENV['RAILS_ENV'] if ENV.key? 'RAILS_ENV' if defined?( Rails ) Rails.env else 'development' end end |
.format(pattern, date_pattern = nil) ⇒ Yell::Formatter
Shortcut to Yell::Fomatter.new
63 64 65 |
# File 'lib/yell.rb', line 63 def format( pattern, date_pattern = nil ) Yell::Formatter.new( pattern, date_pattern ) end |
.level(val = nil) ⇒ Yell::Level
Shortcut to Yell::Level.new
42 43 44 |
# File 'lib/yell.rb', line 42 def level( val = nil ) Yell::Level.new( val ) end |
.load!(file) ⇒ Yell::Logger
Loads a config from a YAML file
70 71 72 |
# File 'lib/yell.rb', line 70 def load!( file ) Yell.new Yell::Configuration.load!(file) end |
.new(*args, &block) ⇒ Yell::Logger
Creates a new logger instance.
Refer to #Yell::Loggger for usage.
35 36 37 |
# File 'lib/yell.rb', line 35 def new( *args, &block ) Yell::Logger.new( *args, &block ) end |