7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/le.rb', line 7
def self.new(token, options={})
opt_local = options[:local] || false
opt_debug = options[:debug] || false
opt_ssl = options[:ssl] || true
opt_tag = options[:tag] || false
opt_log_level = options[:log_level] || Logger::DEBUG
opt_datahub_enabled = options[:datahub_enabled] || false
opt_datahub_endpoint = options[:datahub_endpoint] || ['', 10000]
opt_datahub_ip = options[:datahub_ip] || ''
opt_datahub_port = options[:datahub_port] || 10000
opt_host_id = options[:host_id] || ''
opt_host_name_enabled = options[:host_name_enabled] || false
opt_host_name = options[:host_name] || ''
opt_custom_host = options[:custom_host] || [false, '']
opt_udp_port = options[:udp_port] || nil
opt_use_data_endpoint = options[:data_endpoint] || false
self.checkParams(token, opt_datahub_enabled, opt_udp_port)
host = Le::Host.new(token, opt_local, opt_debug, opt_ssl, opt_datahub_endpoint, opt_host_id, opt_custom_host, opt_udp_port, opt_use_data_endpoint)
if defined?(ActiveSupport::TaggedLogging) && opt_tag
logger = ActiveSupport::TaggedLogging.new(Logger.new(host))
elsif defined?(ActiveSupport::Logger)
logger = ActiveSupport::Logger.new(host)
logger.formatter = host.formatter if host.respond_to?(:formatter)
else
logger = Logger.new(host)
logger.formatter = host.formatter if host.respond_to?(:formatter)
end
logger.level = opt_log_level
logger
end
|