Method: WCC::SyslogNotificator#initialize
- Defined in:
- lib/wcc/syslog.rb
#initialize(opts) ⇒ SyslogNotificator
Returns a new instance of SyslogNotificator.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/wcc/syslog.rb', line 7 def initialize(opts) if LEVELS.include?(opts) @prio = opts @enable = true else @enable = false raise ArgumentError, "The given priority '#{opts}' is not known, use one of: #{LEVELS.join(', ')}." end begin # from ruby std lib require 'syslog' rescue LoadError @enable = false raise ArgumentError, "Won't log to syslog since your system does NOT support syslog!" end end |