Class: GoogleLogger::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/google_logger/configuration.rb

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Creates a new instance with default configuration values



19
20
21
22
23
24
25
26
27
# File 'lib/google_logger/configuration.rb', line 19

def initialize
  @async = true
  @resource_type = 'gae_app'
  @resource_labels = {}
  @secret_params = %i[password]
  @secret_param_value = '<SECRET_PARAM>'
  @log_locally = false
  @backtrace_length = 10
end

Instance Method Details

#validate!Object



29
30
31
32
33
34
35
# File 'lib/google_logger/configuration.rb', line 29

def validate!
  if @log_locally
    validate_local_logger
  else
    validate_credentials
  end
end