Module: Logfoo

Extended by:
Logfoo
Included in:
Logfoo
Defined in:
lib/logfoo.rb,
lib/logfoo/app.rb,
lib/logfoo/mixin.rb,
lib/logfoo/context.rb,
lib/logfoo/entries.rb,
lib/logfoo/measure.rb,
lib/logfoo/version.rb,
lib/logfoo/integrations/rack.rb,
lib/logfoo/integrations/hutch.rb,
lib/logfoo/appenders/io_appender.rb,
lib/logfoo/integrations/rack/err.rb,
lib/logfoo/integrations/rack/log.rb,
lib/logfoo/formatters/logfmt_formatter.rb,
lib/logfoo/formatters/simple_formatter.rb

Defined Under Namespace

Modules: Hutch, Mixin, Rack Classes: App, Context, ErrLine, IoAppender, LogLine, LogfmtFormatter, Measure, SimpleFormatter

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.2.1'

Instance Method Summary collapse

Instance Method Details

#get_logger(name, context = nil) ⇒ Object



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

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

#mixin(name: nil) ⇒ Object



23
24
25
# File 'lib/logfoo.rb', line 23

def mixin(name: nil)
  Logfoo::Mixin
end

#stopObject



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

def stop
  App.instance.stop
end