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