Module: BerkeleyLibrary::Logging
- Defined in:
- lib/berkeley_library/logging.rb,
lib/berkeley_library/logging/env.rb,
lib/berkeley_library/logging/events.rb,
lib/berkeley_library/logging/logger.rb,
lib/berkeley_library/logging/loggers.rb,
lib/berkeley_library/logging/railtie.rb,
lib/berkeley_library/logging/formatters.rb,
lib/berkeley_library/logging/module_info.rb,
lib/berkeley_library/logging/configurator.rb,
lib/berkeley_library/logging/safe_serializer.rb,
lib/berkeley_library/logging/exception_serializer.rb
Overview
Include this module to get access to a shared global logger.
Defined Under Namespace
Modules: Events, ExceptionSerializer, Formatters, Loggers
Classes: Configurator, Logger, ModuleInfo, Railtie, SafeSerializer
Constant Summary
collapse
- FALLBACK_ENV =
'development'.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.env ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'lib/berkeley_library/logging/env.rb', line 10
def env
return Rails.env if defined?(Rails)
@env ||= begin
env = (ENV['RAILS_ENV'] || ENV['RACK_ENV'] || FALLBACK_ENV)
ensure_rails_env_like(env)
end
end
|
.env=(v) ⇒ Object
21
22
23
24
25
26
27
|
# File 'lib/berkeley_library/logging/env.rb', line 21
def env=(v)
if defined?(Rails)
Rails.env = v
else
@env = ensure_rails_env_like(v)
end
end
|
.logger=(v) ⇒ Object
23
24
25
|
# File 'lib/berkeley_library/logging.rb', line 23
def logger=(v)
@logger = (ensure_logger(v) unless v.nil?)
end
|
Instance Method Details
#logger ⇒ Object
10
11
12
|
# File 'lib/berkeley_library/logging.rb', line 10
def logger
Logging.logger
end
|
#logger=(v) ⇒ Object
14
15
16
|
# File 'lib/berkeley_library/logging.rb', line 14
def logger=(v)
Logging.logger = v
end
|