module Fluent::PluginLoggerMixin
Attributes
log[RW]
Public Class Methods
included(klass)
click to toggle source
# File lib/fluent/log.rb, line 344 def self.included(klass) klass.instance_eval { config_param :log_level, :string, :default => nil, :alias => :@log_level } end
new()
click to toggle source
Calls superclass method
# File lib/fluent/log.rb, line 350 def initialize super @log = $log # Use $log object directly by default end
Public Instance Methods
configure(conf)
click to toggle source
Calls superclass method
# File lib/fluent/log.rb, line 358 def configure(conf) super if @log_level unless @log.is_a?(PluginLogger) @log = PluginLogger.new($log) end @log.level = @log_level end end