INNER CODE UNIT · Ruby
setup_logger
reidmorrison/rocketjob · lib/rocket_job/cli.rb:150
def setup_logger
SemanticLogger.add_appender(io: STDOUT, formatter: :color) unless quiet
SemanticLogger.default_level = log_level.to_sym if log_level
# Enable SemanticLogger signal handling for this process
SemanticLogger.add_signal_handler
::Mongoid.logger = SemanticLogger[::Mongoid]
::Mongo::Logger.logger = SemanticLogger[::Mongo]
end
# Eager load files in jobs folder
def self.eager_load_jobs(job_path = "jobs")
Pathname.glob("#{job_path}/**/*.rb").each do |path|
next if path.directory?
logger.debug "Loading #{path}"
require path.expand_path.to_s