module Fluent::Logger

Constants

VERSION

Public Class Methods

close() click to toggle source
# File lib/fluent/logger.rb, line 44
def self.close
  if @@default_logger
    @@default_logger.close
    @@default_logger = nil
  end
end
default() click to toggle source
# File lib/fluent/logger.rb, line 59
def self.default
  @@default_logger ||= ConsoleLogger.new(STDOUT)
end
default=(logger) click to toggle source
# File lib/fluent/logger.rb, line 63
def self.default=(logger)
  @@default_logger = logger
end
new(*args) click to toggle source
# File lib/fluent/logger.rb, line 30
def self.new(*args)
  if args.first.is_a?(Class) && args.first.ancestors.include?(LoggerBase)
    type = args.shift
  else
    type = FluentLogger
  end
  type.new(*args)
end
open(*args) click to toggle source
# File lib/fluent/logger.rb, line 39
def self.open(*args)
  close
  @@default_logger = new(*args)
end
post(tag, map) click to toggle source
# File lib/fluent/logger.rb, line 51
def self.post(tag, map)
  @@default_logger.post(tag, map)
end
post_with_time(tag, map, time) click to toggle source
# File lib/fluent/logger.rb, line 55
def self.post_with_time(tag, map, time)
  @@default_logger.post_with_time(tag, map, time)
end