Class: Backup::Logger::Syslog
- Inherits:
-
Object
- Object
- Backup::Logger::Syslog
- Defined in:
- lib/backup/logger/syslog.rb
Defined Under Namespace
Classes: Options
Instance Method Summary collapse
-
#initialize(options) ⇒ Syslog
constructor
A new instance of Syslog.
-
#log(message) ⇒ Object
Message lines are sent without formatting (timestamp, level), since Syslog will provide it’s own timestamp and priority.
Constructor Details
#initialize(options) ⇒ Syslog
Returns a new instance of Syslog.
99 100 101 |
# File 'lib/backup/logger/syslog.rb', line 99 def initialize() = end |
Instance Method Details
#log(message) ⇒ Object
Message lines are sent without formatting (timestamp, level), since Syslog will provide it’s own timestamp and priority.
106 107 108 109 110 111 |
# File 'lib/backup/logger/syslog.rb', line 106 def log() level = .send(.level) ::Syslog.open(.ident, ., .facility) do |s| .lines.each { |line| s.log(level, "%s", line) } end end |