class Philotic::Logging::Logger
Attributes
connection[RW]
message_class[W]
Public Instance Methods
add(severity, message = nil, progname = nil) { || ... }
click to toggle source
# File lib/philotic/logging/logger.rb, line 15 def add(severity, message = nil, progname = nil) severity ||= UNKNOWN if @logdev.nil? or severity < @level return true end progname ||= @progname if message.nil? if block_given? message = yield else message = progname progname = @progname end end @logdev.write(format_message(format_severity(severity), Time.now, progname, message)) begin message = message_class.new(severity, message, progname) connection.publish message if connection rescue => e @logdev.write(format_message(format_severity(Logger::ERROR), Time.now, progname, e.message)) end true end
Also aliased as: log
message_class()
click to toggle source
# File lib/philotic/logging/logger.rb, line 11 def message_class @message_class ||= Philotic::Logging::Message end