Class: Droonga::Logger
- Inherits:
-
Object
- Object
- Droonga::Logger
- Defined in:
- lib/droonga/logger.rb
Defined Under Namespace
Modules: Level
Constant Summary collapse
- @@default_output =
nil
Class Method Summary collapse
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
- #level=(level) ⇒ Object
- #trace(message, data = {}) ⇒ Object
- #warn(message, data = {}) ⇒ Object
Constructor Details
Class Method Details
.default_output ⇒ Object
64 65 66 |
# File 'lib/droonga/logger.rb', line 64 def default_output @@default_output || $stdout end |
.default_output=(output) ⇒ Object
68 69 70 |
# File 'lib/droonga/logger.rb', line 68 def default_output=(output) @@default_output = output end |
Instance Method Details
#debug(message, data = {}) ⇒ Object
95 96 97 |
# File 'lib/droonga/logger.rb', line 95 def debug(, data={}) log(Level::DEBUG, , data) end |
#error(message, data = {}) ⇒ Object
107 108 109 |
# File 'lib/droonga/logger.rb', line 107 def error(, data={}) log(Level::ERROR, , data) end |
#exception(message, exception, data = {}) ⇒ Object
111 112 113 114 115 116 |
# File 'lib/droonga/logger.rb', line 111 def exception(, exception, data={}) log(Level::ERROR, "#{}: #{exception.class}: #{exception.}", data) log_backtrace(Level::ERROR, exception.backtrace) end |
#info(message, data = {}) ⇒ Object
99 100 101 |
# File 'lib/droonga/logger.rb', line 99 def info(, data={}) log(Level::INFO, , data) end |
#level=(level) ⇒ Object
83 84 85 86 87 88 89 |
# File 'lib/droonga/logger.rb', line 83 def level=(level) if level.is_a?(Numeric) @level = level else @level = Level.value(level) end end |