Sha256: eb53d208f8f72d037b9ebb635e4900e17edd64b6b94b49177085cfacc09344c4
Contents?: true
Size: 619 Bytes
Versions: 12
Compression:
Stored size: 619 Bytes
Contents
module Startback module Support class FakeLogger < Logger def initialize(*args) @seen = [] end attr_accessor :formatter attr_reader :seen def last_msg seen.last end [:debug, :info, :warn, :error, :fatal].each do |meth| define_method(meth) do |msg| @seen << format(meth, msg) end end def format(severity, message) return message unless formatter formatter.call(severity.to_s.upcase, Time.now, 'prognam', message) end end # class FakeLogger end # module Support end # module Startback
Version data entries
12 entries across 12 versions & 1 rubygems