module DaemonObjects::Logging

Public Instance Methods

create_logger() click to toggle source
# File lib/daemon_objects/logging.rb, line 15
def create_logger
  FileUtils.mkdir_p log_directory
  logger = ::Logger.new(File.join(log_directory, log_filename))
  logger.formatter = ::Logger::Formatter.new
  logger
end
force_logger_reset() click to toggle source
# File lib/daemon_objects/logging.rb, line 26
def force_logger_reset
  @logger = nil
  Rails.logger = logger if defined?(Rails)
end
log_directory() click to toggle source
# File lib/daemon_objects/logging.rb, line 7
def log_directory
  File.join(app_directory, "log")
end
log_filename() click to toggle source
# File lib/daemon_objects/logging.rb, line 3
def log_filename
  "#{to_s.underscore}.log"
end
logger() click to toggle source
# File lib/daemon_objects/logging.rb, line 11
def logger
  @logger ||= create_logger
end
logger=(value) click to toggle source
# File lib/daemon_objects/logging.rb, line 22
def logger=(value)
  @logger = value
end