Class: Embulk::Logger
- Inherits:
-
Object
- Object
- Embulk::Logger
- Defined in:
- lib/embulk/logger.rb
Defined Under Namespace
Modules: Adapter
Instance Method Summary collapse
- #debug(message = nil, &block) ⇒ Object
- #debug? ⇒ Boolean
- #error(message = nil, &block) ⇒ Object
- #error? ⇒ Boolean
- #info(message = nil, &block) ⇒ Object
- #info? ⇒ Boolean
-
#initialize(*args) ⇒ Logger
constructor
A new instance of Logger.
- #trace(message = nil, &block) ⇒ Object
- #trace? ⇒ Boolean
- #warn(message = nil, &block) ⇒ Object
- #warn? ⇒ Boolean
Constructor Details
#initialize(*args) ⇒ Logger
Returns a new instance of Logger.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/embulk/logger.rb', line 6 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 Embulk.java? && (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 |
Instance Method Details
#debug(message = nil, &block) ⇒ Object
29 |
# File 'lib/embulk/logger.rb', line 29 def debug(=nil, &block) @logger.debug(, &block) end |
#debug? ⇒ Boolean
35 |
# File 'lib/embulk/logger.rb', line 35 def debug?() @logger.debug? end |
#error(message = nil, &block) ⇒ Object
26 |
# File 'lib/embulk/logger.rb', line 26 def error(=nil, &block) @logger.error(, &block) end |
#error? ⇒ Boolean
32 |
# File 'lib/embulk/logger.rb', line 32 def error?() @logger.error? end |
#info(message = nil, &block) ⇒ Object
28 |
# File 'lib/embulk/logger.rb', line 28 def info(=nil, &block) @logger.info(, &block) end |
#info? ⇒ Boolean
34 |
# File 'lib/embulk/logger.rb', line 34 def info?() @logger.info? end |
#trace(message = nil, &block) ⇒ Object
30 |
# File 'lib/embulk/logger.rb', line 30 def trace(=nil, &block) @logger.trace(, &block) end |
#trace? ⇒ Boolean
36 |
# File 'lib/embulk/logger.rb', line 36 def trace?() @logger.trace? end |
#warn(message = nil, &block) ⇒ Object
27 |
# File 'lib/embulk/logger.rb', line 27 def warn(=nil, &block) @logger.warn(, &block) end |
#warn? ⇒ Boolean
33 |
# File 'lib/embulk/logger.rb', line 33 def warn?() @logger.warn? end |