Class: Embulk::Slf4jAdapter

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

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ Slf4jAdapter

Returns a new instance of Slf4jAdapter.



70
71
72
# File 'lib/embulk/logger.rb', line 70

def initialize(logger)
  @logger = logger
end

Instance Method Details

#debug(message, &block) ⇒ Object



104
105
106
107
108
109
110
111
112
# File 'lib/embulk/logger.rb', line 104

def debug(message, &block)
  if block
    if @logger.isDebugEnabled
      @logger.debug(block.call)
    end
  else
    @logger.debug(message)
  end
end

#debug?Boolean

Returns:

  • (Boolean)


136
137
138
# File 'lib/embulk/logger.rb', line 136

def debug?
  @logger.isDebugEnabled()
end

#error(message, &block) ⇒ Object



74
75
76
77
78
79
80
81
82
# File 'lib/embulk/logger.rb', line 74

def error(message, &block)
  if block
    if @logger.isErrorEnabled
      @logger.error(block.call)
    end
  else
    @logger.error(message)
  end
end

#error?Boolean

Returns:

  • (Boolean)


128
129
130
# File 'lib/embulk/logger.rb', line 128

def error?
  @logger.isErrorEnabled()
end

#fatal?Boolean

Returns:

  • (Boolean)


124
125
126
# File 'lib/embulk/logger.rb', line 124

def fatal?
  @logger.isErrorEnabled()
end

#info(message, &block) ⇒ Object



94
95
96
97
98
99
100
101
102
# File 'lib/embulk/logger.rb', line 94

def info(message, &block)
  if block
    if @logger.isInfoEnabled
      @logger.info(block.call)
    end
  else
    @logger.info(message)
  end
end

#trace(message, &block) ⇒ Object



114
115
116
117
118
119
120
121
122
# File 'lib/embulk/logger.rb', line 114

def trace(message, &block)
  if block
    if @logger.isTraceEnabled
      @logger.trace(block.call)
    end
  else
    @logger.trace(message)
  end
end

#trace?Boolean

Returns:

  • (Boolean)


140
141
142
# File 'lib/embulk/logger.rb', line 140

def trace?
  @logger.isTraceEnabled()
end

#warn(message, &block) ⇒ Object



84
85
86
87
88
89
90
91
92
# File 'lib/embulk/logger.rb', line 84

def warn(message, &block)
  if block
    if @logger.isWarnEnabled
      @logger.warn(block.call)
    end
  else
    @logger.warn(message)
  end
end

#warn?Boolean

Returns:

  • (Boolean)


132
133
134
# File 'lib/embulk/logger.rb', line 132

def warn?
  @logger.isWarnEnabled()
end