Module: Loggem
- Defined in:
- lib/loggem.rb,
lib/loggem/event.rb,
lib/loggem/logger.rb,
lib/loggem/version.rb,
lib/loggem/formatters/raw.rb,
lib/loggem/formatters/json.rb,
lib/loggem/extensions/sequel.rb,
lib/loggem/formatters/key_value.rb,
lib/loggem/extensions/active_record.rb,
lib/loggem/formatters/human_readable.rb
Defined Under Namespace
Modules: Extensions, Formatters
Classes: Event, Logger
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.load_extension(extension) ⇒ Object
27
28
29
|
# File 'lib/loggem.rb', line 27
def self.load_extension(extension)
require "loggem/extensions/#{extension}"
end
|
.setup_rails(app) ⇒ Object
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/loggem.rb', line 13
def self.setup_rails(app)
config = app.config.loggem
logger = Loggem::Logger.new config.logger
logger.formatter = config.formatter || ::Loggem::Formatters::Json.new
logger.context.merge!(config.context || {})
(config.extensions || []).each { |ext| load_extension ext }
app.config.logger = logger
::Rails.logger = logger
::ActionController::Base.logger = logger
end
|