Class: SitePrism::Logger
- Inherits:
-
Object
- Object
- SitePrism::Logger
- Defined in:
- lib/site_prism/logger.rb
Overview
To enable full logging
SitePrism.enable_logging = true
To disable all logging (Done by default)
SitePrism.enable_logging = false
To Manually log a message
SitePrism.logger.info('Information')
SitePrism.logger.debug('Input debug message')
Instance Method Summary collapse
Instance Method Details
#create(output = $stdout) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/site_prism/logger.rb', line 14 def create(output = $stdout) logger = ::Logger.new(output) logger.progname = 'SitePrism' logger.level = log_level logger.formatter = proc do |severity, time, progname, msg| "#{time.strftime('%F %T')} - #{severity} - #{progname} - #{msg}\n" end logger end |