Class: Droonga::Logger
- Inherits:
-
Object
- Object
- Droonga::Logger
- Defined in:
- lib/droonga/logger.rb
Instance Method Summary collapse
- #debug(message, data = {}) ⇒ Object
- #error(message, data = {}) ⇒ Object
- #exception(message, exception, data = {}) ⇒ Object
- #info(message, data = {}) ⇒ Object
-
#initialize(options = {}) ⇒ Logger
constructor
A new instance of Logger.
- #level ⇒ Object
- #trace(message, data = {}) ⇒ Object
- #warn(message, data = {}) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Logger
Returns a new instance of Logger.
30 31 32 33 34 35 |
# File 'lib/droonga/logger.rb', line 30 def initialize(={}) @output = Fluent::PluginLogger.new($log) depth_offset = [:depth_offset] || 0 @output.instance_variable_set(:@depth_offset, 4 + depth_offset) @tag = [:tag] end |
Instance Method Details
#debug(message, data = {}) ⇒ Object
45 46 47 |
# File 'lib/droonga/logger.rb', line 45 def debug(, data={}) log(:debug, , data) end |
#error(message, data = {}) ⇒ Object
57 58 59 |
# File 'lib/droonga/logger.rb', line 57 def error(, data={}) log(:error, , data) end |
#exception(message, exception, data = {}) ⇒ Object
61 62 63 64 65 66 |
# File 'lib/droonga/logger.rb', line 61 def exception(, exception, data={}) log(:error, "#{message}: #{exception.message}(#{exception.class})", data) @output.error_backtrace(exception.backtrace) end |
#info(message, data = {}) ⇒ Object
49 50 51 |
# File 'lib/droonga/logger.rb', line 49 def info(, data={}) log(:info, , data) end |
#level ⇒ Object
37 38 39 |
# File 'lib/droonga/logger.rb', line 37 def level @output.level end |
#trace(message, data = {}) ⇒ Object
41 42 43 |
# File 'lib/droonga/logger.rb', line 41 def trace(, data={}) log(:trace, , data) end |
#warn(message, data = {}) ⇒ Object
53 54 55 |
# File 'lib/droonga/logger.rb', line 53 def warn(, data={}) log(:warn, , data) end |