Module: Legion::Logging
- Defined in:
- lib/legion/logging.rb,
lib/legion/logging/helper.rb
Defined Under Namespace
Modules: Helper
Instance Method Summary collapse
- #log_exception(exception, lex: nil, component_type: nil, **_opts) ⇒ Object
- #logger ⇒ Object
- #setup(level: 'info', **_opts) ⇒ Object
Instance Method Details
#log_exception(exception, lex: nil, component_type: nil, **_opts) ⇒ Object
28 29 30 31 32 |
# File 'lib/legion/logging.rb', line 28 def log_exception(exception, lex: nil, component_type: nil, **_opts) prefix = [lex, component_type].compact.join('.') payload = prefix.empty? ? exception. : "#{prefix}: #{exception.}" error(payload) end |
#logger ⇒ Object
22 23 24 25 26 |
# File 'lib/legion/logging.rb', line 22 def logger @logger ||= Logger.new($stdout).tap do |instance| instance.progname = 'legion-crypt' end end |
#setup(level: 'info', **_opts) ⇒ Object
17 18 19 20 |
# File 'lib/legion/logging.rb', line 17 def setup(level: 'info', **_opts) logger.level = normalize_level(level) self end |