Class: Trinidad::LogFormatter
- Inherits:
-
Java::JavaUtilLogging::Formatter
- Object
- Java::JavaUtilLogging::Formatter
- Trinidad::LogFormatter
- Defined in:
- lib/trinidad/log_formatter.rb
Instance Method Summary collapse
- #format(record) ⇒ Object
-
#initialize(format = "yyyy-MM-dd HH:mm:ss") ⇒ LogFormatter
constructor
A new instance of LogFormatter.
Constructor Details
#initialize(format = "yyyy-MM-dd HH:mm:ss") ⇒ LogFormatter
Returns a new instance of LogFormatter.
3 4 5 6 7 8 |
# File 'lib/trinidad/log_formatter.rb', line 3 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 |
Instance Method Details
#format(record) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/trinidad/log_formatter.rb', line 10 def format(record) = @format.format(Java::JavaUtil::Date.new record.millis) level = record.level.name = record..chomp "#{} #{level}: #{}\n" end |