class Fluent::Supervisor::SystemConfig

Public Class Methods

new(conf) click to toggle source
Calls superclass method Fluent::Configurable.new
# File lib/fluent/supervisor.rb, line 370
def initialize(conf)
  super()
  configure(conf)
end

Public Instance Methods

apply(supervisor) click to toggle source
# File lib/fluent/supervisor.rb, line 375
def apply(supervisor)
  system = self
  supervisor.instance_eval {
    @log.level = @log_level = system.log_level unless system.log_level.nil?
    @suppress_interval = system.emit_error_log_interval unless system.emit_error_log_interval.nil?
    @suppress_config_dump = system.suppress_config_dump unless system.suppress_config_dump.nil?
    @suppress_repeated_stacktrace = system.suppress_repeated_stacktrace unless system.suppress_repeated_stacktrace.nil?
    @without_source = system.without_source unless system.without_source.nil?
  }
end