Module: Logfoo
- Defined in:
- lib/logfoo.rb,
lib/logfoo/app.rb,
lib/logfoo/entry.rb,
lib/logfoo/context.rb,
lib/logfoo/version.rb,
lib/logfoo/appenders/io_appender.rb,
lib/logfoo/middlewares/err_middleware.rb,
lib/logfoo/middlewares/log_middleware.rb,
lib/logfoo/formatters/logfmt_formatter.rb,
lib/logfoo/formatters/simple_formatter.rb,
lib/logfoo/middlewares/hutch_error_handler.rb,
lib/logfoo/exception_handlers/stderr_exception_handler.rb
Defined Under Namespace
Classes: App, Context, Entry, ErrMiddleware, ExceptionEntry, HutchErrorHandler, IoAppender, LogMiddleware, LogfmtFormatter, SimpleFormatter, StderrExceptionHanlder
Constant Summary
collapse
- TRACE =
0
- DEBUG =
1
- INFO =
2
- WARN =
3
- ERROR =
4
- FATAL =
5
- LEVELS =
['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL'].freeze
- VERSION =
'0.0.4'
Class Method Summary
collapse
Class Method Details
.get_logger(scope, context = nil) ⇒ Object
11
12
13
14
|
# File 'lib/logfoo.rb', line 11
def self.get_logger(scope, context = nil)
App.instance.start unless App.instance.started?
Context.new(App.instance, scope.to_s, context)
end
|
.handle_exception(*args) ⇒ Object
20
21
22
|
# File 'lib/logfoo.rb', line 20
def self.handle_exception(*args)
App.handle_exception(*args)
end
|
.stop ⇒ Object
16
17
18
|
# File 'lib/logfoo.rb', line 16
def self.stop
App.instance.stop
end
|