lib/tasks_scheduler/checker.rb in tasks_scheduler-0.3.0 vs lib/tasks_scheduler/checker.rb in tasks_scheduler-0.4.0
- old
+ new
@@ -1,14 +1,16 @@
+# frozen_string_literal: true
+
require 'tasks_scheduler/checker/log'
module TasksScheduler
class Checker
include Singleton
CHECK_INTERVAL = 15
- LOG_ON_FILE_ENV_KEY = 'TASKS_SCHEDULER_LOG_ON_FILE'.freeze
- LOGS_KEYS = %w(rails stdout stderr).freeze
+ LOG_ON_FILE_ENV_KEY = 'TASKS_SCHEDULER_LOG_ON_FILE'
+ LOGS_KEYS = %w[rails stdout stderr].freeze
def run
check_log
running = true
Signal.trap('TERM') { running = false }
@@ -38,9 +40,10 @@
private
def check_log
return unless log_on_file?
+
::Rails.logger = ::Logger.new(rails_log.path)
$stdout.reopen(stdout_log.path, 'w')
$stderr.reopen(stderr_log.path, 'w')
end