Module: Logfoo

Extended by:
Logfoo
Included in:
Logfoo
Defined in:
lib/logfoo.rb,
lib/logfoo/app.rb,
lib/logfoo/entry.rb,
lib/logfoo/context.rb,
lib/logfoo/version.rb,
lib/logfoo/integrations/rack.rb,
lib/logfoo/integrations/hutch.rb,
lib/logfoo/appenders/io_appender.rb,
lib/logfoo/formatters/logfmt_formatter.rb,
lib/logfoo/formatters/simple_formatter.rb,
lib/logfoo/exception_handlers/stderr_exception_handler.rb

Defined Under Namespace

Modules: Hutch, Rack Classes: App, Context, Entry, ExceptionEntry, IoAppender, 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.9'

Instance Method Summary collapse

Instance Method Details

#get_logger(scope, context = nil) ⇒ Object



15
16
17
# File 'lib/logfoo.rb', line 15

def get_logger(scope, context = nil)
  Context.new(App.instance, scope.to_s, context)
end

#stopObject



19
20
21
# File 'lib/logfoo.rb', line 19

def stop
  App.instance.stop
end