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