Module: DebugBundle
- Defined in:
- lib/debugbundle.rb,
lib/debugbundle/client.rb,
lib/debugbundle/config.rb,
lib/debugbundle/logging.rb,
lib/debugbundle/runtime.rb,
lib/debugbundle/version.rb,
lib/debugbundle/redaction.rb,
lib/debugbundle/transport.rb,
lib/debugbundle/before_send.rb,
lib/debugbundle/suppression.rb,
lib/debugbundle/rails/railtie.rb,
lib/debugbundle/relay/handler.rb,
lib/debugbundle/remote_config.rb,
lib/debugbundle/trigger_token.rb,
lib/debugbundle/acknowledgement.rb,
lib/debugbundle/rack/middleware.rb,
lib/debugbundle/client_event_support.rb,
lib/debugbundle/rails/relay_endpoint.rb,
lib/debugbundle/rack/relay_middleware.rb,
lib/debugbundle/sidekiq/server_middleware.rb
Defined Under Namespace
Modules: Acknowledgement, BeforeSend, Logging, Rack, Rails, Redaction, Relay, RemoteConfig, Runtime, Sidekiq, Suppression, Transport, TriggerToken
Classes: Client, Config
Constant Summary
collapse
- VERSION =
'1.3.0'
Class Attribute Summary collapse
Class Method Summary
collapse
-
.capture_at_exit ⇒ Object
-
.capture_error(error, context: nil) ⇒ Object
-
.capture_exception(error, context: nil) ⇒ Object
-
.capture_exceptions ⇒ Object
-
.capture_log(message, level: :warning, context: nil) ⇒ Object
-
.capture_logger(logger = ::Logger.new($stdout)) ⇒ Object
-
.capture_message(message, level: nil, context: nil) ⇒ Object
-
.capture_request(request, response, context: nil) ⇒ Object
-
.capture_semantic_logger ⇒ Object
-
.flush ⇒ Object
-
.init(**options) ⇒ Object
-
.last_event_at ⇒ Object
-
.probe(label, data = nil, heavy: false, &block) ⇒ Object
-
.set_context(key, value) ⇒ Object
-
.status ⇒ Object
-
.with_exception_capture(context: nil, &block) ⇒ Object
Class Attribute Details
.client ⇒ Object
29
30
31
|
# File 'lib/debugbundle.rb', line 29
def client
@client ||= Client.new
end
|
Class Method Details
.capture_at_exit ⇒ Object
67
68
69
|
# File 'lib/debugbundle.rb', line 67
def capture_at_exit
client.capture_at_exit
end
|
.capture_error(error, context: nil) ⇒ Object
39
40
41
|
# File 'lib/debugbundle.rb', line 39
def capture_error(error, context: nil)
client.capture_error(error, context: context)
end
|
.capture_exception(error, context: nil) ⇒ Object
35
36
37
|
# File 'lib/debugbundle.rb', line 35
def capture_exception(error, context: nil)
client.capture_exception(error, context: context)
end
|
.capture_exceptions ⇒ Object
63
64
65
|
# File 'lib/debugbundle.rb', line 63
def capture_exceptions
client.capture_exceptions
end
|
.capture_log(message, level: :warning, context: nil) ⇒ Object
43
44
45
|
# File 'lib/debugbundle.rb', line 43
def capture_log(message, level: :warning, context: nil)
client.capture_log(message, level: level, context: context)
end
|
.capture_logger(logger = ::Logger.new($stdout)) ⇒ Object
75
76
77
|
# File 'lib/debugbundle.rb', line 75
def capture_logger(logger = ::Logger.new($stdout))
client.capture_logger(logger)
end
|
.capture_message(message, level: nil, context: nil) ⇒ Object
51
52
53
|
# File 'lib/debugbundle.rb', line 51
def capture_message(message, level: nil, context: nil)
client.capture_message(message, level: level, context: context)
end
|
.capture_request(request, response, context: nil) ⇒ Object
47
48
49
|
# File 'lib/debugbundle.rb', line 47
def capture_request(request, response, context: nil)
client.capture_request(request, response, context: context)
end
|
.capture_semantic_logger ⇒ Object
79
80
81
|
# File 'lib/debugbundle.rb', line 79
def capture_semantic_logger
client.capture_semantic_logger
end
|
.flush ⇒ Object
83
84
85
|
# File 'lib/debugbundle.rb', line 83
def flush
client.flush
end
|
.init(**options) ⇒ Object
23
24
25
26
27
|
# File 'lib/debugbundle.rb', line 23
def init(**options)
self.client = Client.new(**options)
client.capture_exceptions
client
end
|
.last_event_at ⇒ Object
91
92
93
|
# File 'lib/debugbundle.rb', line 91
def last_event_at
client.last_event_at
end
|
.probe(label, data = nil, heavy: false, &block) ⇒ Object
59
60
61
|
# File 'lib/debugbundle.rb', line 59
def probe(label, data = nil, heavy: false, &block)
client.probe(label, data, heavy: heavy, &block)
end
|
.set_context(key, value) ⇒ Object
55
56
57
|
# File 'lib/debugbundle.rb', line 55
def set_context(key, value)
client.set_context(key, value)
end
|
.status ⇒ Object
87
88
89
|
# File 'lib/debugbundle.rb', line 87
def status
client.status
end
|
.with_exception_capture(context: nil, &block) ⇒ Object
71
72
73
|
# File 'lib/debugbundle.rb', line 71
def with_exception_capture(context: nil, &block)
client.with_exception_capture(context: context, &block)
end
|