Sha256: a519ae0821402fd5fcb7bd3ea420ac58c7e744dd56ad1f7f0566757f5cf7a81d
Contents?: true
Size: 514 Bytes
Versions: 6
Compression:
Stored size: 514 Bytes
Contents
require 'logger' module RosettaQueue class MissingLogger < ::StandardError; end def self.logger=(new_logger) @logger = new_logger end def self.logger return @logger if @logger raise MissingLogger, "No logger has been set for RosettaQueue. Please define one with RosettaQueue.logger=." end end module RosettaQueue class Logger < ::Logger def format_message(severity, timestamp, progname, msg) "[#{timestamp.to_formatted_s(:db)}] #{severity} #{msg}\n" end end end
Version data entries
6 entries across 6 versions & 2 rubygems