Module: Loga
- Defined in:
- lib/loga/rack/request_id.rb,
lib/loga.rb,
lib/loga/event.rb,
lib/loga/railtie.rb,
lib/loga/version.rb,
lib/loga/utilities.rb,
lib/loga/rack/logger.rb,
lib/loga/rack/request.rb,
lib/loga/configuration.rb,
lib/loga/tagged_logging.rb,
lib/loga/parameter_filter.rb,
lib/loga/formatters/gelf_formatter.rb,
lib/loga/service_version_strategies.rb,
lib/loga/formatters/simple_formatter.rb
Overview
rubocop:disable Metrics/LineLength, Lint/AssignmentInCondition
Defined Under Namespace
Modules: Formatters, Rack, TaggedLogging, Utilities
Classes: Configuration, Event, ParameterFilter, Railtie, ServiceVersionStrategies
Constant Summary
collapse
- ConfigurationError =
Class.new(StandardError)
- VERSION =
'2.1.2'.freeze
Class Method Summary
collapse
Class Method Details
.configuration ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/loga.rb', line 15
def self.configuration
if @configuration.nil?
raise ConfigurationError,
'Loga has not been configured. Configure with Loga.configure(options)'
end
@configuration
end
|
23
24
25
26
27
28
|
# File 'lib/loga.rb', line 23
def self.configure(options, framework_options = {})
unless @configuration.nil?
raise ConfigurationError, 'Loga has already been configured'
end
@configuration ||= Configuration.new(options, framework_options)
end
|
.logger ⇒ Object
30
31
32
|
# File 'lib/loga.rb', line 30
def self.logger
configuration.logger
end
|
.reset ⇒ Object
34
35
36
|
# File 'lib/loga.rb', line 34
def self.reset
@configuration = nil
end
|