class Embulk::Logger

Public Class Methods

new(*args) click to toggle source
# File lib/embulk/logger.rb, line 8
def initialize(*args)
  if args.length == 1
    a = args[0]
    if a.is_a?(Adapter)
      @logger = a
    elsif a.is_a?(::Logger)
      @logger = StandardLoggerAdapter.new(a)
    elsif RUBY_PLATFORM =~ /java/i && (org.slf4j.Logger rescue nil) && a.is_a?(org.slf4j.Logger)
      @logger = Slf4jAdapter.new(a)
    else
      @logger = StandardLoggerAdapter.new(*args)
    end
  else
    @logger = StandardLoggerAdapter.new(*args)
  end
end

Public Instance Methods

debug(message=nil, &block) click to toggle source
# File lib/embulk/logger.rb, line 31
def debug(message=nil, &block) @logger.debug(message, &block) end
debug?() click to toggle source
# File lib/embulk/logger.rb, line 37
def debug?() @logger.debug? end
error(message=nil, &block) click to toggle source
# File lib/embulk/logger.rb, line 28
def error(message=nil, &block) @logger.error(message, &block) end
error?() click to toggle source
# File lib/embulk/logger.rb, line 34
def error?() @logger.error? end
info(message=nil, &block) click to toggle source
# File lib/embulk/logger.rb, line 30
def info(message=nil, &block) @logger.info(message, &block) end
info?() click to toggle source
# File lib/embulk/logger.rb, line 36
def info?() @logger.info? end
trace(message=nil, &block) click to toggle source
# File lib/embulk/logger.rb, line 32
def trace(message=nil, &block) @logger.trace(message, &block) end
trace?() click to toggle source
# File lib/embulk/logger.rb, line 38
def trace?() @logger.trace? end
warn(message=nil, &block) click to toggle source
# File lib/embulk/logger.rb, line 29
def warn(message=nil, &block) @logger.warn(message, &block) end
warn?() click to toggle source
# File lib/embulk/logger.rb, line 35
def warn?() @logger.warn? end