class Recurrent::Logger

Attributes

identifier[R]

Public Class Methods

define_log_levels(*log_levels) click to toggle source
# File lib/recurrent/logger.rb, line 14
def self.define_log_levels(*log_levels)
  log_levels.each do |log_level|
    define_method(log_level) do |message|
      message = log_message(message)
      puts message unless Configuration.logging == "quiet"
      Configuration.logger.call(message, log_level) if Configuration.logger
    end
  end
end
new(identifier) click to toggle source
# File lib/recurrent/logger.rb, line 6
def initialize(identifier)
  @identifier = identifier
end

Public Instance Methods

log_message(message) click to toggle source
# File lib/recurrent/logger.rb, line 10
def log_message(message)
  "[Recurrent - Process:#{@identifier} - Timestamp:#{Time.now.to_s(:seconds)}] - #{message}"
end