Class: Sysloggable::Logger
- Inherits:
-
Object
- Object
- Sysloggable::Logger
- Defined in:
- lib/sysloggable/logger.rb
Constant Summary collapse
- SEVERITIES =
{ debug: ::Logger::DEBUG, info: ::Logger::INFO, warn: ::Logger::WARN, error: ::Logger::ERROR, fatal: ::Logger::FATAL, unknown: ::Logger::UNKNOWN }.freeze
Instance Method Summary collapse
- #add(severity, message, params = {}) ⇒ Object
-
#initialize(options) ⇒ Logger
constructor
Public: Initializer.
Constructor Details
#initialize(options) ⇒ Logger
Public: Initializer
: Hash
ident : String - syslog tag.
level : Integer - minimum level for to be written in the log.
service_name : String - service identifier.
separator : String - separator.
19 20 21 |
# File 'lib/sysloggable/logger.rb', line 19 def initialize() = end |
Instance Method Details
#add(severity, message, params = {}) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/sysloggable/logger.rb', line 29 def add(severity, , params = {}) if block_given? beginning = Time.now.utc yield params duration = (Time.now.utc - beginning).round(3) else duration = 0 end = (severity, , duration, params) logger.add(severity, ) end |