Sha256: c41f925d8965567d359df840d40bff5ea4c4c6c8c3549656bfa61596be02aa9d
Contents?: true
Size: 677 Bytes
Versions: 26
Compression:
Stored size: 677 Bytes
Contents
require 'logger' class Logger private # Dictate the way in which this logger should format the messages # it displays. This method requires a block. The block should return # formatted strings given severity, timestamp, msg, progname. # # Useless example: # # logger = Logger.new # logger.format do |severity, timestamp, msg, progname| # "#{progname}@#{timestamp} - #{severity}::#{msg}" # end # def format(&format_proc) raise 'block expected' unless format_proc @format_proc = format_proc end # hackish use of *args, give me some love def format_message(*args) @format_proc ? @format_proc.call(*args) : super(*args) end end
Version data entries
26 entries across 26 versions & 1 rubygems