Class: Smplkit::Logging::LoggerEnvironment

Inherits:
Struct
  • Object
show all
Defined in:
lib/smplkit/logging/models.rb

Overview

Per-environment configuration on a logger or log group.

Lives at logger.environments[env_name] (a Hash{String => LoggerEnvironment}). Frozen — mutate the override via logger.set_level(level, environment: “…”) or remove it via logger.clear_level(environment: “…”).

Attributes:

- level: Per-environment level override (+nil+ means no override).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(level: nil) ⇒ LoggerEnvironment

Returns a new instance of LoggerEnvironment.



14
15
16
17
# File 'lib/smplkit/logging/models.rb', line 14

def initialize(level: nil)
  super
  freeze
end

Instance Attribute Details

#levelObject

Returns the value of attribute level

Returns:

  • (Object)

    the current value of level



13
14
15
# File 'lib/smplkit/logging/models.rb', line 13

def level
  @level
end