Class: Karafka::Logger
- Inherits:
-
Logger
- Object
- Logger
- Karafka::Logger
- Includes:
- Singleton
- Defined in:
- lib/karafka/logger.rb
Overview
Note:
It uses ::Logger features - providing basic logging
Default logger for Event Delegator
Constant Summary collapse
- ENV_MAP =
Map containing informations about log level for given environment
{ 'production' => ::Logger::ERROR, 'test' => ::Logger::ERROR, 'development' => ::Logger::INFO, 'debug' => ::Logger::DEBUG, default: ::Logger::INFO }.freeze
Instance Method Summary collapse
-
#initialize(*_args) ⇒ Logger
constructor
Creates a new instance of logger ensuring that it has a place to write to.
Constructor Details
#initialize(*_args) ⇒ Logger
Creates a new instance of logger ensuring that it has a place to write to
19 20 21 22 23 |
# File 'lib/karafka/logger.rb', line 19 def initialize(*_args) ensure_dir_exists super(target) self.level = ENV_MAP[Karafka.env] || ENV_MAP[:default] end |