Module: TreasureData
- Defined in:
- lib/td/logger.rb,
lib/td/logger/tdlog.rb,
lib/td/logger/version.rb,
lib/td/logger/agent/rails.rb,
lib/td/logger/agent/rails.rb,
lib/td/logger/agent/access_log.rb,
lib/td/logger/agent/middleware.rb,
lib/td/logger/agent/rails/model.rb,
lib/td/logger/agent/rails/controller.rb
Defined Under Namespace
Modules: Logger
Classes: Railtie
Class Method Summary
collapse
Class Method Details
.access_log ⇒ Object
28
29
30
|
# File 'lib/td/logger/agent/rails/controller.rb', line 28
def self.access_log
Thread.current['td.access_log']
end
|
.log(tag, record) ⇒ Object
14
15
16
17
|
# File 'lib/td/logger.rb', line 14
def self.log(tag, record)
record['time'] ||= Time.now.to_i
Fluent::Logger.post(tag, record)
end
|
.open(apikey, database, auto_create_table = false) ⇒ Object
5
6
7
8
|
# File 'lib/td/logger.rb', line 5
def self.open(apikey, database, auto_create_table=false)
require 'td/logger/tdlog'
TreasureData::Logger::TreasureDataLogger.open(apikey, database, auto_create_table)
end
|
.open_agent(tag, agent_host, agent_port) ⇒ Object
10
11
12
|
# File 'lib/td/logger.rb', line 10
def self.open_agent(tag, agent_host, agent_port)
Fluent::Logger::FluentLogger.open(tag, agent_host, agent_port)
end
|