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/suppression.rb,
lib/debugbundle/rails/railtie.rb,
lib/debugbundle/relay/handler.rb,
lib/debugbundle/remote_config.rb,
lib/debugbundle/trigger_token.rb,
lib/debugbundle/rack/middleware.rb,
lib/debugbundle/rails/relay_endpoint.rb,
lib/debugbundle/rack/relay_middleware.rb,
lib/debugbundle/sidekiq/server_middleware.rb
Defined Under Namespace
Modules: Logging, Rack, Rails, Redaction, Relay, RemoteConfig, Runtime, Sidekiq, Suppression, Transport, TriggerToken
Classes: Client, Config
Constant Summary
collapse
- VERSION =
'0.1.2'
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
27
28
29
|
# File 'lib/debugbundle.rb', line 27
def client
@client ||= Client.new
end
|
Class Method Details
.capture_at_exit ⇒ Object
65
66
67
|
# File 'lib/debugbundle.rb', line 65
def capture_at_exit
client.capture_at_exit
end
|
.capture_error(error, context: nil) ⇒ Object
37
38
39
|
# File 'lib/debugbundle.rb', line 37
def capture_error(error, context: nil)
client.capture_error(error, context: context)
end
|
.capture_exception(error, context: nil) ⇒ Object
33
34
35
|
# File 'lib/debugbundle.rb', line 33
def capture_exception(error, context: nil)
client.capture_exception(error, context: context)
end
|
.capture_exceptions ⇒ Object
61
62
63
|
# File 'lib/debugbundle.rb', line 61
def capture_exceptions
client.capture_exceptions
end
|
.capture_log(message, level: :warning, context: nil) ⇒ Object
41
42
43
|
# File 'lib/debugbundle.rb', line 41
def capture_log(message, level: :warning, context: nil)
client.capture_log(message, level: level, context: context)
end
|
.capture_logger(logger = ::Logger.new($stdout)) ⇒ Object
73
74
75
|
# File 'lib/debugbundle.rb', line 73
def capture_logger(logger = ::Logger.new($stdout))
client.capture_logger(logger)
end
|
.capture_message(message, level: nil, context: nil) ⇒ Object
49
50
51
|
# File 'lib/debugbundle.rb', line 49
def capture_message(message, level: nil, context: nil)
client.capture_message(message, level: level, context: context)
end
|
.capture_request(request, response, context: nil) ⇒ Object
45
46
47
|
# File 'lib/debugbundle.rb', line 45
def capture_request(request, response, context: nil)
client.capture_request(request, response, context: context)
end
|
.capture_semantic_logger ⇒ Object
77
78
79
|
# File 'lib/debugbundle.rb', line 77
def capture_semantic_logger
client.capture_semantic_logger
end
|
.flush ⇒ Object
81
82
83
|
# File 'lib/debugbundle.rb', line 81
def flush
client.flush
end
|
.init(**options) ⇒ Object
21
22
23
24
25
|
# File 'lib/debugbundle.rb', line 21
def init(**options)
self.client = Client.new(**options)
client.capture_exceptions
client
end
|
.last_event_at ⇒ Object
89
90
91
|
# File 'lib/debugbundle.rb', line 89
def last_event_at
client.last_event_at
end
|
.probe(label, data = nil, heavy: false, &block) ⇒ Object
57
58
59
|
# File 'lib/debugbundle.rb', line 57
def probe(label, data = nil, heavy: false, &block)
client.probe(label, data, heavy: heavy, &block)
end
|
.set_context(key, value) ⇒ Object
53
54
55
|
# File 'lib/debugbundle.rb', line 53
def set_context(key, value)
client.set_context(key, value)
end
|
.status ⇒ Object
85
86
87
|
# File 'lib/debugbundle.rb', line 85
def status
client.status
end
|
.with_exception_capture(context: nil, &block) ⇒ Object
69
70
71
|
# File 'lib/debugbundle.rb', line 69
def with_exception_capture(context: nil, &block)
client.with_exception_capture(context: context, &block)
end
|