Class: Embulk::StandardLoggerAdapter

Inherits:
Logger
  • Object
show all
Includes:
Logger::Adapter
Defined in:
lib/embulk/logger.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ StandardLoggerAdapter

Returns a new instance of StandardLoggerAdapter.



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/embulk/logger.rb', line 42

def initialize(*args)
  super
  if Embulk.java?
    self.formatter = lambda do |severity,datetime,progname,message|
      "#{datetime.strftime("%Y-%m-%d %H:%M:%S.%3N %z")} [#{severity}] (#{java.lang.Thread.currentThread.name}): #{message}\n"
    end
  else
    self.formatter = lambda do |severity,datetime,progname,message|
      "#{datetime.strftime("%Y-%m-%d %H:%M:%S.%3N %z")} [#{severity}]: #{message}\n"
    end
  end
end

Instance Method Details

#trace(message, &block) ⇒ Object



55
56
57
# File 'lib/embulk/logger.rb', line 55

def trace(message, &block)
  debug(message, &block)
end

#trace?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/embulk/logger.rb', line 59

def trace?
  debug?
end