Module: TreasureData::Logger
- Defined in:
- lib/td/logger.rb,
lib/td/logger/event.rb,
lib/td/logger/version.rb,
lib/td/logger/td_logger.rb,
lib/td/logger/agent/rack.rb,
lib/td/logger/agent/rails.rb,
lib/td/logger/agent/rails/model.rb,
lib/td/logger/agent/rails/config.rb,
lib/td/logger/agent/rails/controller.rb
Defined Under Namespace
Modules: Agent, EventPreset
Classes: Event, TreasureDataLogger
Constant Summary
collapse
- VERSION =
'0.3.24'
- @@logger =
nil
Class Method Summary
collapse
Class Method Details
.event ⇒ Object
56
57
58
|
# File 'lib/td/logger/event.rb', line 56
def self.event
Thread.current[:td_event] ||= Event.new
end
|
.logger ⇒ Object
9
10
11
|
# File 'lib/td/logger.rb', line 9
def self.logger
@@logger
end
|
.open(database, options = {}) ⇒ Object
.open_agent(tag, options = {}) ⇒ Object
17
18
19
|
# File 'lib/td/logger.rb', line 17
def self.open_agent(tag, options={})
@@logger = Fluent::Logger::FluentLogger.new(tag, options)
end
|
.open_null ⇒ Object
21
22
23
|
# File 'lib/td/logger.rb', line 21
def self.open_null
@@logger = Fluent::Logger::NullLogger.new
end
|
.open_test ⇒ Object
25
26
27
|
# File 'lib/td/logger.rb', line 25
def self.open_test
@@logger = Fluent::Logger::TestLogger.new
end
|
.post(tag, record = {}) ⇒ Object
29
30
31
|
# File 'lib/td/logger.rb', line 29
def self.post(tag, record={})
@@logger.post(tag, record)
end
|
.post_with_time(tag, record, time) ⇒ Object
33
34
35
|
# File 'lib/td/logger.rb', line 33
def self.post_with_time(tag, record, time)
@@logger.post_with_time(tag, record, time)
end
|