Module: Logr
- Defined in:
- lib/logr.rb,
lib/logr/entry.rb,
lib/logr/event.rb,
lib/logr/logger.rb,
lib/logr/metric.rb,
lib/logr/version.rb,
lib/logr/json_formatter.rb
Defined Under Namespace
Classes: Entry, Event, JSONFormatter, Logger, Metric
Constant Summary collapse
- VERSION =
"0.3.0"
Class Method Summary collapse
-
.parse_level(default: :info, var: "LOG_LEVEL") ⇒ Object
Parse log level from an environment variable.
Class Method Details
.parse_level(default: :info, var: "LOG_LEVEL") ⇒ Object
Parse log level from an environment variable
10 11 12 13 14 15 16 17 18 |
# File 'lib/logr.rb', line 10 def self.parse_level(default: :info, var: "LOG_LEVEL") valid_levels = %w[DEBUG INFO WARN ERROR FATAL UNKNOWN] default = default.upcase level = ENV.fetch(var, default).upcase.to_s level = valid_levels.find(-> { default }) { |lvl| lvl == level } ::Logger.const_get(level) end |