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/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_logObject



76
77
78
# File 'lib/td/logger/agent/access_log.rb', line 76

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