170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
|
# File 'lib/daemon_kit/initializer.rb', line 170
def initialize_logger
return if DaemonKit.logger
unless logger = configuration.logger
logger = AbstractLogger.new( configuration.log_path )
logger.level = configuration.log_level
logger.copy_to_stdout = configuration.log_stdout
end
DaemonKit.logger = logger
DaemonKit.logger.info "DaemonKit (#{DaemonKit.version}) booting in #{DAEMON_ENV} mode"
configuration.trap("USR1") {
DaemonKit.logger.level = DaemonKit.logger.debug? ? :info : :debug
DaemonKit.logger.info "Log level changed to #{DaemonKit.logger.debug? ? 'DEBUG' : 'INFO' }"
}
configuration.trap("USR2") {
DaemonKit.logger.level = :debug
DaemonKit.logger.info "Log level changed to DEBUG"
}
configuration.trap("HUP") {
DaemonKit::Application.reopen_logs
}
end
|