Module: ContextualLogger
- Defined in:
- lib/contextual_logger.rb,
lib/contextual_logger/context.rb,
lib/contextual_logger/version.rb,
lib/contextual_logger/redactor.rb,
lib/contextual_logger/context_handler.rb,
lib/contextual_logger/logger_with_context.rb,
lib/contextual_logger/global_context_lock_message.rb
Defined Under Namespace
Modules: BroadcastLoggerMixin, Context, LoggerMixin
Classes: ContextHandler, GlobalContextIsLocked, LoggerWithContext, Redactor
Constant Summary
collapse
- LOG_LEVEL_NAMES_TO_SEVERITY =
{
debug: ::Logger::Severity::DEBUG,
info: ::Logger::Severity::INFO,
warn: ::Logger::Severity::WARN,
error: ::Logger::Severity::ERROR,
fatal: ::Logger::Severity::FATAL,
unknown: ::Logger::Severity::UNKNOWN
}.freeze
- VERSION =
'1.5.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.global_context_lock_message ⇒ Object
nil or a string indicating what locked the global context
5
6
7
|
# File 'lib/contextual_logger/global_context_lock_message.rb', line 5
def global_context_lock_message
@global_context_lock_message
end
|
Class Method Details
.new(logger) ⇒ Object
24
25
26
|
# File 'lib/contextual_logger.rb', line 24
def new(logger)
logger.extend(LoggerMixin)
end
|
.normalize_log_level(log_level) ⇒ Object
29
30
31
32
33
34
35
36
|
# File 'lib/contextual_logger.rb', line 29
def normalize_log_level(log_level)
if log_level.is_a?(Integer) && (Logger::Severity::DEBUG..Logger::Severity::UNKNOWN).include?(log_level)
log_level
else
LOG_LEVEL_NAMES_TO_SEVERITY[log_level.to_s.downcase.to_sym] or
raise ArgumentError, "invalid log level: #{log_level.inspect}"
end
end
|
.normalize_message(message) ⇒ Object
38
39
40
41
42
43
44
45
|
# File 'lib/contextual_logger.rb', line 38
def normalize_message(message)
case message
when String
message
else
message.inspect
end
end
|