Module: Intake

Defined in:
lib/intake.rb,
lib/intake/mdc.rb,
lib/intake/sink.rb,
lib/intake/level.rb,
lib/intake/filter.rb,
lib/intake/logger.rb,
lib/intake/io_sink.rb,
lib/intake/version.rb,
lib/intake/formatter.rb,
lib/intake/log_event.rb,
lib/intake/async_sink.rb,
lib/intake/repository.rb,
lib/intake/event_drain.rb,
lib/intake/exception_formatter.rb,
lib/intake/ruby_logger_adapter.rb,
lib/intake/filters/level_filter.rb,
lib/intake/filters/logger_name_prefix_filter.rb

Overview

Public API module of intake logger

Defined Under Namespace

Modules: Filters, MDC Classes: AsyncSink, EventDrain, ExceptionFormatter, Filter, Formatter, IOSink, Level, LogEvent, Logger, Repository, RubyLoggerAdapter, Sink

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.[](logger_name) ⇒ Object



12
13
14
# File 'lib/intake.rb', line 12

def self.[](logger_name)
  Intake::Logger[logger_name]
end

.add_sink(sink) ⇒ Object



16
17
18
# File 'lib/intake.rb', line 16

def self.add_sink(sink)
  Intake::EventDrain.instance.add_sink sink
end

.clear_sinksObject



20
21
22
# File 'lib/intake.rb', line 20

def self.clear_sinks
  Intake::EventDrain.instance.clear_sinks
end