Class: Fluentd

Inherits:
Object
  • Object
show all
Defined in:
lib/fluentd.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.get_logger(**options) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/fluentd.rb', line 7

def self.get_logger(**options)
  service_name = options.delete(:service_name)
  logger = Fluent::Logger::LevelFluentLogger.new(
    service_name,
    host: options.delete(:host),
    port: options.delete(:port)
  )

  logger.formatter = build_formatter(service_name)
  logger
end