Sha256: 2263e3abdced4557e3b1a092da85e1871d4bcb2cc3e494ff07be3ae7225bb3a0
Contents?: true
Size: 581 Bytes
Versions: 6
Compression:
Stored size: 581 Bytes
Contents
module Trinidad class LogFormatter < Java::JavaUtilLogging::Formatter def initialize(format = "yyyy-MM-dd HH:mm:ss") @format = Java::JavaText::SimpleDateFormat.new format calendar = Java::JavaUtil::GregorianCalendar.new calendar.time_zone = Java::JavaUtil::SimpleTimeZone.new(0, 'UTC') @format.calendar = calendar end def format(record) timestamp = @format.format(Java::JavaUtil::Date.new record.millis) level = record.level.name message = record.message.chomp "#{timestamp} #{level}: #{message}\n" end end end
Version data entries
6 entries across 6 versions & 1 rubygems