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
3 4 5 6 7 8 |
# File 'lib/rails_stdout_logging/rails.rb', line 3 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
10 11 12 |
# File 'lib/rails_stdout_logging/rails.rb', line 10 def self.log_level ([ENV['LOG_LEVEL'].to_s.upcase, "INFO"] & %w[DEBUG INFO WARN ERROR FATAL UNKNOWN]).compact.first end |
.set_logger ⇒ Object
14 15 16 |
# File 'lib/rails_stdout_logging/rails.rb', line 14 def self.set_logger STDOUT.sync = true end |