summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2015-10-24 21:49:20 -0600
committermo khan <mo@mokhan.ca>2015-10-24 21:49:20 -0600
commit20e595bf55382c672ec789672cdba4175cf25e4d (patch)
tree7da10ef45489326fc65a90c429a5cae489206ce6
parent04685a709c317e13905d24312da923adeac71a3c (diff)
configure a logger.
-rwxr-xr-xexe/killjoy3
-rw-r--r--lib/killjoy.rb11
-rw-r--r--lib/killjoy/after_fork.rb2
-rw-r--r--lib/killjoy/log_parser.rb2
-rw-r--r--lib/killjoy/nullable.rb2
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