Class: Howler::Logger
- Inherits:
-
Object
show all
- Defined in:
- lib/howler/support/logger.rb
Defined Under Namespace
Classes: DefaultFormatter, Proxy
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Logger
Returns a new instance of Logger.
5
6
7
8
|
# File 'lib/howler/support/logger.rb', line 5
def initialize
@logger = ::Logger.new(STDOUT)
@logger.formatter = Howler::Logger::DefaultFormatter
end
|
Instance Method Details
#debug(message) ⇒ Object
14
15
16
|
# File 'lib/howler/support/logger.rb', line 14
def debug(message)
@logger.debug(message)
end
|
#info(message) ⇒ Object
10
11
12
|
# File 'lib/howler/support/logger.rb', line 10
def info(message)
@logger.info(message)
end
|
#log(who = "#<Worker id: 0 name: 'supervisor'>") {|logger| ... } ⇒ Object
18
19
20
21
22
23
|
# File 'lib/howler/support/logger.rb', line 18
def log(who = "#<Worker id: 0 name: 'supervisor'>")
logger = Logger::Proxy.new(who)
yield logger
content = logger.flush
@logger.info(content) if content
end
|