Module: Railsthemes::Logging
- Included in:
- EmailInstaller, Ensurer, Installer, Switcher, ThemeInstaller, Utils
- Defined in:
- lib/railsthemes/logging.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#logger ⇒ Object
Method to mix into classes.
Class Method Details
.debug ⇒ Object
28 29 30 31 |
# File 'lib/railsthemes/logging.rb', line 28 def self.debug logger.level = Logger::DEBUG logger.debug 'In debug mode.' end |
.logger ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/railsthemes/logging.rb', line 8 def self.logger unless @logger @logger = Logger.new(STDOUT) @logger.level = Logger::WARN # just print out basic information, not all of the extra logger stuff @logger.formatter = proc { |severity, datetime, progname, msg| "#{msg}\n" } end @logger end |
.logger=(logger) ⇒ Object
19 20 21 |
# File 'lib/railsthemes/logging.rb', line 19 def self.logger= logger @logger = logger end |
.verbose ⇒ Object
23 24 25 26 |
# File 'lib/railsthemes/logging.rb', line 23 def self.verbose logger.level = Logger::INFO logger.info 'In verbose mode.' end |