class FPM::Fry::Channel
A {Cabin::Channel} with two additional features:
-
There is a new log level ‘hint’ which can point users to improvements.
-
Logging an Exception that responds to data will merge in the data from this exception. This is used together with {FPM::Fry::WithData}
@api internal
Public Instance Methods
_log(message, data={})
click to toggle source
@private
# File lib/fpm/fry/channel.rb, line 36 def _log(message, data={}) case message when Hash data.merge!(message) when Exception # message is an exception data[:message] = message.to_s data[:exception] = message data[:backtrace] = message.backtrace if message.respond_to? :data data = message.data.merge(data) end else data = { :message => message }.merge(data) end publish(data) end