class Sqreen::Kit::Configuration
Attributes
api_key[RW]
authentication
app_name[RW]
authentication
batch_flush_size[RW]
batch collector
batch_max_delay_s[RW]
batch collector
batch_max_size[RW]
batch collector
certificate_store[RW]
http client related
connect_timeout[RW]
http client related
default_source[RW]
Default value for source in signals taking a generic value Something like 'sqreen:agent:ruby:1.11.1' XXX: do not provide default and force user to explicitly set source?
ingestion_url[RW]
http client related
logger[RW]
proxy_address[RW]
http client related
proxy_pass[RW]
http client related
proxy_port[RW]
http client related
proxy_user[RW]
http client related
read_timeout[RW]
http client related
retry_max_retries[RW]
retry policy
retry_wait_s[RW]
retry policy
session_key[RW]
authentication
Public Class Methods
proxy_url=(url)
click to toggle source
@param [String] url
# File lib/sqreen/kit/configuration.rb, line 45 def proxy_url=(url) if url.nil? self.proxy_address = self.proxy_port = self.proxy_user = self.proxy_pass = nil return end parsed = URI.parse(url) raise ArgumentError, 'only http proxies are supported' unless parsed.scheme == 'http' self.proxy_address = parsed.host self.proxy_port = parsed.port self.proxy_user = parsed.user self.proxy_port = parsed.port end
set_defaults()
click to toggle source
default values
# File lib/sqreen/kit/configuration.rb, line 65 def self.set_defaults instance_variables.each do |ia| instance_variable_set(ia, nil) end self.logger = ::Logger.new(STDERR) logger.level = ::Logger::WARN logger.progname = 'sqreen-kit' self.ingestion_url = 'https://ingestion.sqreen.com/' self.default_source = "sqreen:kit:#{Sqreen::Kit.version}" end