Module: Boty::Logger
Defined Under Namespace
Classes: Memory, Multi, Null
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#logger ⇒ Object
16
17
18
|
# File 'lib/boty/logger.rb', line 16
def logger
Logger.adapter
end
|
Class Method Details
.adapter ⇒ Object
10
11
12
13
14
|
# File 'lib/boty/logger.rb', line 10
def self.adapter
@adapter ||= ::Logger.new(STDOUT).tap { |logger|
logger.level = ::Logger::DEBUG
}
end
|
.adapter=(adapter) ⇒ Object
6
7
8
|
# File 'lib/boty/logger.rb', line 6
def self.adapter=(adapter)
@adapter = adapter
end
|
Instance Method Details
#log_error(error, message) ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/boty/logger.rb', line 20
def log_error(error, message)
logger.error do
"#{message}\n#{error.message}"
end
logger.debug do
error.backtrace.reduce("") { |a, e| a << "#{e}\n" }
end
end
|