class Backup::Logger::Syslog
Public Class Methods
new(options)
click to toggle source
# File lib/backup/logger/syslog.rb, line 101 def initialize(options) @options = options end
Public Instance Methods
log(message)
click to toggle source
Message
lines are sent without formatting (timestamp, level), since Syslog
will provide it's own timestamp and priority.
# File lib/backup/logger/syslog.rb, line 108 def log(message) level = @options.send(message.level) ::Syslog.open(@options.ident, @options.options, @options.facility) do |s| message.lines.each {|line| s.log(level, '%s', line) } end end