Class: RailsStdoutLogging::Rails
- Inherits:
-
Object
- Object
- RailsStdoutLogging::Rails
- Defined in:
- lib/rails_stdout_logging/rails.rb
Class Method Summary collapse
Class Method Details
.heroku_stdout_logger ⇒ Object
4 5 6 7 8 9 |
# File 'lib/rails_stdout_logging/rails.rb', line 4 def self.heroku_stdout_logger logger = Logger.new(STDOUT) logger = ActiveSupport::TaggedLogging.new(logger) if defined?(ActiveSupport::TaggedLogging) logger.level = Logger.const_get(log_level) logger end |
.log_level ⇒ Object
11 12 13 |
# File 'lib/rails_stdout_logging/rails.rb', line 11 def self.log_level ([ENV['LOG_LEVEL'].to_s.upcase, "INFO"] & %w[DEBUG INFO WARN ERROR FATAL UNKNOWN]).compact.first end |
.set_logger ⇒ Object
15 16 17 |
# File 'lib/rails_stdout_logging/rails.rb', line 15 def self.set_logger STDOUT.sync = true end |