From 3b0c0465ca610239b6f2f0a96816f8c1bfec7656 Mon Sep 17 00:00:00 2001 From: Dzmitry Plashchynski Date: Tue, 3 Mar 2015 19:36:50 +0200 Subject: [PATCH] Use logger --- lib/crono/cli.rb | 20 ++++++++++++-------- lib/crono/config.rb | 2 +- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/lib/crono/cli.rb b/lib/crono/cli.rb index ba65e70..65f702f 100644 --- a/lib/crono/cli.rb +++ b/lib/crono/cli.rb @@ -10,25 +10,29 @@ module Crono attr_accessor :schedule attr_accessor :logger - def run + def initialize self.config = Config.new self.schedule = Schedule.new Crono.schedule = schedule + end + def run parse_options(ARGV) - - logfile = config.daemonize ? config.logfile : STDOUT - self.logger = Logger.new(logfile) - + init_logger load_rails print_banner start_working_loop end private + def init_logger + logfile = config.daemonize ? config.logfile : STDOUT + self.logger = Logger.new(logfile) + end + def print_banner - puts "Loading Crono #{Crono::VERSION}" - puts "Running in #{RUBY_DESCRIPTION}" + logger.info "Loading Crono #{Crono::VERSION}" + logger.info "Running in #{RUBY_DESCRIPTION}" end def load_rails @@ -39,7 +43,7 @@ module Crono end def run_job(klass) - puts "Perform #{klass}" + logger.info "Perform #{klass}" Thread.new { klass.new.perform } end diff --git a/lib/crono/config.rb b/lib/crono/config.rb index a50c01f..ee7caf5 100644 --- a/lib/crono/config.rb +++ b/lib/crono/config.rb @@ -1,7 +1,7 @@ module Crono class Config CRONOTAB = "config/cronotab.rb" - LOGFILE = "log/crono.rb" + LOGFILE = "log/crono.log" attr_accessor :cronotab attr_accessor :logfile