Module: Aesop::Logger
- Defined in:
- lib/aesop/logger.rb
Constant Summary collapse
- DEBUG =
1- INFO =
2- WARN =
3- ERROR =
4- FATAL =
5- DEFAULT_OUTPUT =
'stdout'
Class Method Summary collapse
- .configuration ⇒ Object
- .log ⇒ Object
-
.method_missing(sym, *args, &block) ⇒ Object
makes this respond like a Log4r::Logger.
- .reset ⇒ Object
- .setup ⇒ Object
Class Method Details
.configuration ⇒ Object
35 36 37 |
# File 'lib/aesop/logger.rb', line 35 def configuration configatron.logger end |
.log ⇒ Object
15 16 17 |
# File 'lib/aesop/logger.rb', line 15 def log @logger ||= setup end |
.method_missing(sym, *args, &block) ⇒ Object
makes this respond like a Log4r::Logger
31 32 33 |
# File 'lib/aesop/logger.rb', line 31 def method_missing(sym, *args, &block) log.send sym, *args, &block end |
.reset ⇒ Object
26 27 28 |
# File 'lib/aesop/logger.rb', line 26 def reset @logger = nil end |
.setup ⇒ Object
19 20 21 22 23 24 |
# File 'lib/aesop/logger.rb', line 19 def setup logger = Log4r::Logger.new(configuration.name) logger.level = configuration.level logger.outputters = configuration.outputters logger end |