Sha256: 9e504b5647180cd714dda15468428792579e243cf95e5c2cf8a9459387dd701c
Contents?: true
Size: 514 Bytes
Versions: 1
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) "\n[#{timestamp.to_formatted_s(:db)}] #{severity} #{msg}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bmabey-rosetta_queue-0.1.3 | lib/rosetta_queue/logger.rb |