Parent

Class/Module Index [+]

Quicksearch

Fluent::PluginLogger

PluginLogger has own log level separated from global $log object. This class enables log_level option in each plugin.

PluginLogger has same functionality as Log but some methods are forwarded to internal logger for keeping logging action consistency in the process, e.g. color, tag, event, etc.

Public Class Methods

new(logger) click to toggle source
# File lib/fluent/log.rb, line 316
def initialize(logger)
  @logger = logger
  @level = @logger.level
  @depth_offset = 2
  @suppress_repeated_stacktrace = logger.instance_variable_get(:@suppress_repeated_stacktrace)

  enable_color @logger.enable_color?
end

Public Instance Methods

enable_color(b = true) click to toggle source
# File lib/fluent/log.rb, line 331
def enable_color(b = true)
  orig_enable_color b
  @logger.enable_color b
end
Also aliased as: orig_enable_color
level=(log_level_str) click to toggle source
# File lib/fluent/log.rb, line 325
def level=(log_level_str)
  @level = Log.str_to_level(log_level_str)
end
orig_enable_color(b = true) click to toggle source
Alias for: enable_color

[Validate]

Generated with the Darkfish Rdoc Generator 2.