Module: Fluent::Logger
- Defined in:
- lib/fluent/logger.rb,
lib/fluent/logger/base.rb,
lib/fluent/logger/test.rb,
lib/fluent/logger/event.rb,
lib/fluent/logger/fluent.rb,
lib/fluent/logger/syslog.rb,
lib/fluent/logger/console.rb,
lib/fluent/logger/version.rb
Defined Under Namespace
Classes: ConsoleLogger, DefaultLogger, Event, FluentLogger, LoggerBase, SyslogLogger, TerminalEvent, TestLogger, TextLogger
Constant Summary
collapse
- VERSION =
'0.3.0'
- @@default_logger =
nil
Class Method Summary
collapse
Class Method Details
.close ⇒ Object
61
62
63
64
65
66
|
# File 'lib/fluent/logger.rb', line 61
def self.close
if @@default_logger
@@default_logger.close
@@default_logger = nil
end
end
|
.create_event(*args) ⇒ Object
68
69
70
|
# File 'lib/fluent/logger.rb', line 68
def self.create_event(*args)
DefaultLogger.instance.create_event(*args)
end
|
.default ⇒ Object
76
77
78
|
# File 'lib/fluent/logger.rb', line 76
def self.default
@@default_logger ||= ConsoleLogger.new(STDOUT)
end
|
.default=(logger) ⇒ Object
80
81
82
|
# File 'lib/fluent/logger.rb', line 80
def self.default=(logger)
@@default_logger = logger
end
|
.new(*args) ⇒ Object
47
48
49
50
51
52
53
54
|
# File 'lib/fluent/logger.rb', line 47
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) ⇒ Object
56
57
58
59
|
# File 'lib/fluent/logger.rb', line 56
def self.open(*args)
close
@@default_logger = new(*args)
end
|
.post(tag, map) ⇒ Object
72
73
74
|
# File 'lib/fluent/logger.rb', line 72
def self.post(tag, map)
DefaultLogger.instance.post(tag, map)
end
|