Sha256: 70d1a22fb9a29ddd0ab576eaff49d1361c3ef51f037fb7d91d394d925797f9d7
Contents?: true
Size: 657 Bytes
Versions: 1
Compression:
Stored size: 657 Bytes
Contents
require 'logger' module SequenceServer # Extend stdlib's Logger class for custom initialization and log format. class Logger < Logger def initialize(dev, verbose = false) super dev self.level = verbose ? DEBUG : INFO self.formatter = Formatter.new end # We change Logging format so that it is consistent with Sinatra's class Formatter < Formatter FORMAT = "[%s] %s %s\n".freeze def initialize self.datetime_format = '%Y-%m-%d %H:%M:%S' end def call(severity, time, _progname, msg) format FORMAT, format_datetime(time), severity, msg2str(msg) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sequenceserver-1.1.0.beta12 | lib/sequenceserver/logger.rb |