Class: Pra::Log
- Inherits:
-
Object
- Object
- Pra::Log
- Defined in:
- lib/pra/log.rb
Class Method Summary collapse
- .debug(message) ⇒ Object
- .error(message) ⇒ Object
- .info(message) ⇒ Object
- .level(level) ⇒ Object
- .logger ⇒ Object
Class Method Details
.debug(message) ⇒ Object
26 27 28 |
# File 'lib/pra/log.rb', line 26 def self.debug() logger.debug() end |
.error(message) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/pra/log.rb', line 30 def self.error() logger.error() if .respond_to?(:backtrace) .backtrace.each { |line| logger.error(line) } end end |
.info(message) ⇒ Object
22 23 24 |
# File 'lib/pra/log.rb', line 22 def self.info() logger.info() end |
.level(level) ⇒ Object
18 19 20 |
# File 'lib/pra/log.rb', line 18 def self.level(level) logger.level = Logger.const_get level.upcase end |
.logger ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/pra/log.rb', line 7 def self.logger @logger ||= begin logger = Logger.new(Pra::Config.log_path, 10, 5000000) logger.formatter = proc { |severity, datetime, progname, msg| "#{datetime.iso8601} #{severity} - #{msg}\n" } logger.level = Logger::INFO logger end end |