Method: Sensu::Logger::Stream#setup_signal_traps

Defined in:
lib/sensu/logger/stream.rb

#setup_signal_trapsObject

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