Sha256: 0ba057e31d941548f216b087f3659107fce3b6e737751028508983b5faaf1e82

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

module Trinidad
  class LogFormatter < Java::JavaUtilLogging::Formatter
    def initialize format = "yyyy-MM-dd HH:mm:ss"
      @format = Java::JavaText::SimpleDateFormat.new format
    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

2 entries across 2 versions & 1 rubygems

Version Path
trinidad-1.2.3 lib/trinidad/log_formatter.rb
trinidad-1.2.2 lib/trinidad/log_formatter.rb