Sha256: 64e219ebce6098d853bfbde52306bb7a548dcb1e1e5c63e48245b8cee9027dd8
Contents?: true
Size: 740 Bytes
Versions: 4
Compression:
Stored size: 740 Bytes
Contents
require 'logger' # this overrides clean_logger.rb in Rails that pretty much completely breaks logging #!@%*(#@*$&%!!... module CAS class Logger < ::Logger def initialize(logdev, shift_age = 0, shift_size = 1048576) @default_formatter = CAS::Logger::Formatter.new super end def format_message(severity, datetime, progrname, msg) (@formatter || @default_formatter).call(severity, datetime, progname, msg) end def break self << "\n" end class Formatter < ::Logger::Formatter Format = "[%s#%d] %5s -- %s: %s\n" def call(severity, time, progname, msg) Format % [format_datetime(time), $$, severity, progname, msg2str(msg)] end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
rubycas-client-1.0.0 | lib/cas_logger.rb |
rubycas-client-0.12.0 | lib/cas_logger.rb |
rubycas-client-1.1.0 | lib/cas_logger.rb |
rubycas-client-0.11.0 | lib/cas_logger.rb |