Method: Derelict.debug!
- Defined in:
- lib/derelict.rb
.debug!(options = {}) ⇒ Object
Enables (or disables) Derelict’s debug mode
When in debug mode, Derelict will log to stderr. The debug level can be controlled as well (which affects the verbosity of the logging).
Valid (symbol) keys for the options hash include:
* enabled: Whether debug mode should be enabled (defaults to true)
* level: Allows setting a custom log level (defaults to INFO)
47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/derelict.rb', line 47 def debug!( = {}) = .merge logger.level = [:enabled] ? [:level] : Log4r::OFF if [:enabled] logger.add stderr unless logger.outputters.include? stderr logger.info "enabling debug mode" else logger.info "disabling debug mode" logger.remove "stderr" end self end |