Module: PuppetLibrary::Util::Logging
- Included in:
- Git
- Defined in:
- lib/puppet_library/util/logging.rb
Instance Method Summary collapse
- #debug(message) ⇒ Object
- #info(message) ⇒ Object
- #log_io ⇒ Object
- #logger ⇒ Object
- #warn(message) ⇒ Object
Instance Method Details
#debug(message) ⇒ Object
33 34 35 |
# File 'lib/puppet_library/util/logging.rb', line 33 def debug() logger.debug end |
#info(message) ⇒ Object
37 38 39 |
# File 'lib/puppet_library/util/logging.rb', line 37 def info() logger.info end |
#log_io ⇒ Object
21 22 23 |
# File 'lib/puppet_library/util/logging.rb', line 21 def log_io @log_io ||= StringIO.new end |
#logger ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/puppet_library/util/logging.rb', line 25 def logger destination = ENV["TESTING"] ? log_io : STDERR @logger ||= Logger.new(destination).tap do |logger| logger.progname = self.class.name logger.level = Logger::DEBUG end end |
#warn(message) ⇒ Object
41 42 43 |
# File 'lib/puppet_library/util/logging.rb', line 41 def warn() logger.warn end |