Module: R10K::Logging
- Extended by:
- Log4r
- Includes:
- Log4r
- Included in:
- Cri::CommandDSL, Action::Environment::Deploy, Action::Environment::Purge, Action::Module::Deploy, Module::Forge, Root, Synchro::Git
- Defined in:
- lib/r10k/logging.rb
Class Method Summary collapse
- .formatter ⇒ Object
- .included(klass) ⇒ Object
- .level ⇒ Object
- .level=(val) ⇒ Object
- .outputter ⇒ Object
Instance Method Summary collapse
Class Method Details
.formatter ⇒ Object
38 39 40 |
# File 'lib/r10k/logging.rb', line 38 def formatter @formatter ||= Log4r::PatternFormatter.new(:pattern => '[%C - %l] %m') end |
.included(klass) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/r10k/logging.rb', line 21 def included(klass) unless @log4r_loaded Configurator.custom_levels(*%w{DEBUG2 DEBUG1 DEBUG INFO NOTICE WARN ERROR FATAL}) Logger.global.level = Log4r::ALL @log4r_loaded = true end end |
.level ⇒ Object
29 30 31 |
# File 'lib/r10k/logging.rb', line 29 def level @level || Log4r::WARN # Default level is WARN end |
.level=(val) ⇒ Object
33 34 35 36 |
# File 'lib/r10k/logging.rb', line 33 def level=(val) outputter.level = val @level = val end |
.outputter ⇒ Object
42 43 44 45 46 47 |
# File 'lib/r10k/logging.rb', line 42 def outputter @outputter ||= Log4r::StderrOutputter.new('console', :level => self.level, :formatter => formatter ) end |