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
|
#stop ⇒ Object
19
20
21
|
# File 'lib/logfoo.rb', line 19
def stop
App.instance.stop
end
|