lib/foreground.rb in foreground-0.0.4 vs lib/foreground.rb in foreground-0.1.0
- old
+ new
@@ -1,8 +1,28 @@
+require 'logger'
require 'mixlib/cli'
require 'foreground/version'
require 'foreground/daemon'
require 'foreground/cli'
module Foreground
- # Your code goes here... or not.
+ class << self
+ # The global configuration based on command line options.
+ attr_accessor :config
+ end
+
+ def logger
+ @logger ||= create_logger
+ end
+
+ private
+
+ def create_logger
+ STDOUT.sync = true
+ l = Logger.new(STDOUT)
+ #TODO: Test this!
+ l.formatter = proc do |severity, datetime, progname, msg|
+ "#{progname} [#{severity}]: #{msg}\n"
+ end
+ l
+ end
end