From 20e595bf55382c672ec789672cdba4175cf25e4d Mon Sep 17 00:00:00 2001 From: mo khan Date: Sat, 24 Oct 2015 21:49:20 -0600 Subject: configure a logger. --- exe/killjoy | 3 --- lib/killjoy.rb | 11 +++++++++++ lib/killjoy/after_fork.rb | 2 +- lib/killjoy/log_parser.rb | 2 +- lib/killjoy/nullable.rb | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) diff --git a/exe/killjoy b/exe/killjoy index be356be..9eb90cf 100755 --- a/exe/killjoy +++ b/exe/killjoy @@ -11,12 +11,9 @@ require "serverengine" cpus = Facter.value('processors')['count'].to_i #Sneakers.configure({ -#log: STDOUT, #metrics: Sneakers::Metrics::LoggingMetrics.new, -#env: ENV.fetch('ENV', 'development'), #threads: cpus, #}) -#Sneakers.logger.level = Logger::WARN server = ServerEngine.create(Killjoy::Server, Killjoy::Worker) do { diff --git a/lib/killjoy.rb b/lib/killjoy.rb index bc779ea..94593bd 100644 --- a/lib/killjoy.rb +++ b/lib/killjoy.rb @@ -27,4 +27,15 @@ require "killjoy/version" require "killjoy/startup" module Killjoy + def self.logger + if @logger.nil? + Killjoy.logger = Logger.new(STDOUT) + Killjoy.logger.level = Logger::DEBUG + end + @logger + end + + def self.logger=(logger) + @logger = logger + end end diff --git a/lib/killjoy/after_fork.rb b/lib/killjoy/after_fork.rb index c05915a..8b31b56 100644 --- a/lib/killjoy/after_fork.rb +++ b/lib/killjoy/after_fork.rb @@ -11,7 +11,7 @@ module Killjoy Spank::IOC.resolve(:cluster).close end rescue => error - puts [error.message, error.backtrace].inspect + Killjoy.logger.error [error.message, error.backtrace].inspect end end end diff --git a/lib/killjoy/log_parser.rb b/lib/killjoy/log_parser.rb index 498d851..0325f7d 100644 --- a/lib/killjoy/log_parser.rb +++ b/lib/killjoy/log_parser.rb @@ -21,7 +21,7 @@ module Killjoy def attempt(captures, index) captures[index] rescue StandardError => error - puts error.message + Killjoy.logger.error error.message end def timestamp_from(date) diff --git a/lib/killjoy/nullable.rb b/lib/killjoy/nullable.rb index 72f1063..dcdc298 100644 --- a/lib/killjoy/nullable.rb +++ b/lib/killjoy/nullable.rb @@ -1,7 +1,7 @@ module Killjoy class Nullable def method_missing(*args) - puts "Null Object: #{args}" + Killjoy.logger.debug "Null Object: #{args}" end end end -- cgit v1.2.3