Method: Sensu::Logger::Stream#setup_signal_traps
- Defined in:
- lib/sensu/logger/stream.rb
#setup_signal_traps ⇒ Object
Setup signal traps for the log stream. Signals:
TRAP: toggle debug logging.
USR2: reopen the log file.
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/sensu/logger/stream.rb', line 88 def setup_signal_traps if Signal.list.include?("TRAP") Signal.trap("TRAP") do @level = case @level when :debug @previous_level || :info else @previous_level = @level :debug end end end if Signal.list.include?("USR2") Signal.trap("USR2") do if @reopen reopen(@reopen) end end end end |