Module: Salopulse

Defined in:
lib/salopulse.rb,
lib/salopulse/dsn.rb,
lib/salopulse/buffer.rb,
lib/salopulse/client.rb,
lib/salopulse/flusher.rb,
lib/salopulse/railtie.rb,
lib/salopulse/version.rb,
lib/salopulse/sanitizer.rb,
lib/salopulse/transport.rb,
lib/salopulse/error/base.rb,
lib/salopulse/configuration.rb,
lib/salopulse/request_context.rb,
lib/salopulse/error/invalid_dsn.rb,
lib/salopulse/local_fingerprint.rb,
lib/salopulse/instrumentation/rack_middleware.rb,
lib/salopulse/instrumentation/active_record_subscriber.rb

Defined Under Namespace

Modules: Error, Instrumentation, LocalFingerprint, RequestContext, Sanitizer Classes: Buffer, Client, Configuration, DSN, Flusher, Railtie, Transport

Constant Summary collapse

VERSION =
"0.2.2".freeze

Class Method Summary collapse

Class Method Details

.capture_exception(error, **opts) ⇒ Object



22
23
24
# File 'lib/salopulse.rb', line 22

def capture_exception(error, **opts)
  Client.instance.capture_exception(error, **opts)
end

.capture_message(message, level: :info) ⇒ Object



26
27
28
# File 'lib/salopulse.rb', line 26

def capture_message(message, level: :info)
  Client.instance.capture_message(message, level: level)
end

.closeObject



34
35
36
# File 'lib/salopulse.rb', line 34

def close
  Client.instance.close
end

.configurationObject



50
51
52
# File 'lib/salopulse.rb', line 50

def configuration
  Client.instance.configuration
end

.disabled?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/salopulse.rb', line 46

def disabled?
  Client.instance.disabled?
end

.flush(timeout: 5) ⇒ Object



30
31
32
# File 'lib/salopulse.rb', line 30

def flush(timeout: 5)
  Client.instance.flush(timeout: timeout)
end

.init(**options) ⇒ Object



18
19
20
# File 'lib/salopulse.rb', line 18

def init(**options)
  Client.instance.init(options)
end

.set_tag(key, value) ⇒ Object



42
43
44
# File 'lib/salopulse.rb', line 42

def set_tag(key, value)
  Client.instance.set_tag(key, value)
end

.set_user(attrs) ⇒ Object



38
39
40
# File 'lib/salopulse.rb', line 38

def set_user(attrs)
  Client.instance.set_user(attrs)
end