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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…