Class: OugaiJson::Logger::Logger
- Inherits:
-
Ougai::Logger
- Object
- Ougai::Logger
- OugaiJson::Logger::Logger
- Defined in:
- lib/ougai_json/logger/logger.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_formatter ⇒ Object
-
#initialize(logdev) ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize(logdev) ⇒ Logger
Returns a new instance of Logger.
4 5 6 7 |
# File 'lib/ougai_json/logger/logger.rb', line 4 def initialize(logdev, **) super @logdev = MonoLogger::LocklessLogDevice.new(logdev) end |
Class Method Details
.custom_logger(name: '', level: Rails.logger.present? ? Rails.logger.level : MonoLogger::INFO, type: :ougai) ⇒ Object
13 14 15 |
# File 'lib/ougai_json/logger/logger.rb', line 13 def self.custom_logger(name: '', level: Rails.logger.present? ? Rails.logger.level : MonoLogger::INFO, type: :ougai) new($stdout, level: level, progname: name) end |