Class: D13n::Logger::MemoryLogger
- Inherits:
-
Object
- Object
- D13n::Logger::MemoryLogger
show all
- Includes:
- LogOnce
- Defined in:
- lib/d13n/logger/memory_logger.rb
Constant Summary
Constants included
from LogOnce
LogOnce::NUM_LOG_ONCE_KEYS
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods included from LogOnce
#clear_already_logged, #log_once
Constructor Details
Returns a new instance of MemoryLogger.
6
7
8
|
# File 'lib/d13n/logger/memory_logger.rb', line 6
def initialize
@messages = []
end
|
Instance Attribute Details
#level ⇒ Object
Returns the value of attribute level.
14
15
16
|
# File 'lib/d13n/logger/memory_logger.rb', line 14
def level
@level
end
|
Returns the value of attribute log_formatter.
14
15
16
|
# File 'lib/d13n/logger/memory_logger.rb', line 14
def log_formatter
@log_formatter
end
|
#messages ⇒ Object
Returns the value of attribute messages.
14
15
16
|
# File 'lib/d13n/logger/memory_logger.rb', line 14
def messages
@messages
end
|
Instance Method Details
#debug(*msgs, &blk) ⇒ Object
32
33
34
|
# File 'lib/d13n/logger/memory_logger.rb', line 32
def debug(*msgs, &blk)
messages << [:debug, msgs, blk]
end
|
#dump(logger) ⇒ Object
40
41
42
43
44
45
|
# File 'lib/d13n/logger/memory_logger.rb', line 40
def dump(logger)
messages.each do |(method, args, blk)|
logger.send(method, *args, &blk)
end
messages.clear
end
|
#error(*msgs, &blk) ⇒ Object
20
21
22
|
# File 'lib/d13n/logger/memory_logger.rb', line 20
def error(*msgs, &blk)
messages << [:error, msgs, blk]
end
|
#fatal(*msgs, &blk) ⇒ Object
16
17
18
|
# File 'lib/d13n/logger/memory_logger.rb', line 16
def fatal(*msgs, &blk)
messages << [:fatal, msgs, blk]
end
|
#info(*msgs, &blk) ⇒ Object
28
29
30
|
# File 'lib/d13n/logger/memory_logger.rb', line 28
def info(*msgs, &blk)
messages << [:info, msgs, blk]
end
|
#is_startup_logger? ⇒ Boolean
10
11
12
|
# File 'lib/d13n/logger/memory_logger.rb', line 10
def is_startup_logger?
true
end
|
#log_exception(level, e, backtrace_level = level) ⇒ Object
36
37
38
|
# File 'lib/d13n/logger/memory_logger.rb', line 36
def log_exception(level, e, backtrace_level=level)
messages << [:log_exception, [level, e, backtrace_level]]
end
|
#warn(*msgs, &blk) ⇒ Object
24
25
26
|
# File 'lib/d13n/logger/memory_logger.rb', line 24
def warn(*msgs, &blk)
messages << [:warn, msgs, blk]
end
|