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/stack_frame_builder.rb,
lib/salopulse/instrumentation/sidekiq.rb,
lib/salopulse/instrumentation/rack_middleware.rb,
lib/salopulse/instrumentation/active_record_subscriber.rb,
lib/salopulse/instrumentation/sidekiq_client_middleware.rb,
lib/salopulse/instrumentation/sidekiq_server_middleware.rb
Defined Under Namespace
Modules: Error, Instrumentation, LocalFingerprint, RequestContext, Sanitizer
Classes: Buffer, Client, Configuration, DSN, Flusher, Railtie, StackFrameBuilder, Transport
Constant Summary
collapse
- VERSION =
"0.5.0".freeze
Class Method Summary
collapse
Class Method Details
.capture_exception(error, **opts) ⇒ Object
23
24
25
|
# File 'lib/salopulse.rb', line 23
def capture_exception(error, **opts)
Client.instance.capture_exception(error, **opts)
end
|
.capture_message(message, level: :info) ⇒ Object
27
28
29
|
# File 'lib/salopulse.rb', line 27
def capture_message(message, level: :info)
Client.instance.capture_message(message, level: level)
end
|
.close ⇒ Object
35
36
37
|
# File 'lib/salopulse.rb', line 35
def close
Client.instance.close
end
|
.configuration ⇒ Object
51
52
53
|
# File 'lib/salopulse.rb', line 51
def configuration
Client.instance.configuration
end
|
.disabled? ⇒ Boolean
47
48
49
|
# File 'lib/salopulse.rb', line 47
def disabled?
Client.instance.disabled?
end
|
.flush(timeout: 5) ⇒ Object
31
32
33
|
# File 'lib/salopulse.rb', line 31
def flush(timeout: 5)
Client.instance.flush(timeout: timeout)
end
|
.init(**options) ⇒ Object
19
20
21
|
# File 'lib/salopulse.rb', line 19
def init(**options)
Client.instance.init(options)
end
|
.set_tag(key, value) ⇒ Object
43
44
45
|
# File 'lib/salopulse.rb', line 43
def set_tag(key, value)
Client.instance.set_tag(key, value)
end
|
.set_user(attrs) ⇒ Object
39
40
41
|
# File 'lib/salopulse.rb', line 39
def set_user(attrs)
Client.instance.set_user(attrs)
end
|