Class: SitePrism::Logger

Inherits:
Object
  • Object
show all
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