Module: MinatoLogger
- Defined in:
- lib/minato_logger.rb,
lib/minato_logger/engine.rb,
lib/minato_logger/logger.rb,
lib/minato_logger/context.rb,
lib/minato_logger/version.rb,
lib/minato_logger/formatters.rb,
lib/minato_logger/middleware.rb,
lib/minato_logger/configuration.rb,
lib/minato_logger/formatters/fluent_bit.rb,
lib/minato_logger/formatters/base_formatter.rb,
lib/minato_logger/middlewares/request_response_logger.rb,
lib/minato_logger/middlewares/request_context_enricher.rb
Defined Under Namespace
Modules: Formatters, Middlewares
Classes: Configuration, Engine, Logger, Middleware
Constant Summary
collapse
- VERSION =
'0.4.0'
Class Method Summary
collapse
Class Method Details
.context ⇒ Object
4
5
6
|
# File 'lib/minato_logger/context.rb', line 4
def self.context
Thread.current[:minato_logger_context] ||= {}
end
|
.with_context(attrs) ⇒ Object
8
9
10
11
12
13
|
# File 'lib/minato_logger/context.rb', line 8
def self.with_context(attrs)
context.merge!(attrs)
yield
ensure
attrs.each_key { |k| context.delete(k) }
end
|