class InfinumGraylog::Configuration

Attributes

application[RW]
host[RW]
level[RW]
options[RW]
port[RW]
protocol[RW]
skip_environments[RW]
skip_statuses[RW]
skippable_sql_actions[RW]
types[RW]

Public Class Methods

new() click to toggle source
# File lib/infinum_graylog/configuration.rb, line 24
def initialize
  @application = "#{Rails.application.class.parent_name.underscore}-#{Rails.env}"
  @protocol = GELF::Protocol::TCP
  @level = GELF::Levels::INFO
  @options = {
    tls: {
      'cert' => '/etc/ssl/private/graylog/graylog.crt',
      'key' => '/etc/ssl/private/graylog/graylog.key',
      'all_ciphers' => true
    }
  }
  @host = 'dreznik.infinum.co'
  @port = 12201 # rubocop:disable NumericLiterals
  @skip_environments = ['development', 'test']
  @skip_statuses = [404, 500]
  @skippable_sql_actions = []
  @types = [:sql, :request]
end