pub struct ContextIntegration { /* private fields */ }
Expand description
Adds Contexts to Sentry Events.
This integration is enabled by default in sentry
and adds device
, os
and rust
contexts to Events, and also sets a server_name
if it is not
already defined.
See the Contexts Interface documentation for more info.
§Examples
let integration = sentry_contexts::ContextIntegration::new().add_os(false);
let _sentry = sentry::init(sentry::ClientOptions::new().add_integration(integration));
Implementations§
Source§impl ContextIntegration
impl ContextIntegration
Sourcepub fn new() -> ContextIntegration
pub fn new() -> ContextIntegration
Create a new Context Integration.
Sourcepub fn add_os(self, add_os: bool) -> ContextIntegration
pub fn add_os(self, add_os: bool) -> ContextIntegration
Add os
context, enabled by default.
Sourcepub fn add_rust(self, add_rust: bool) -> ContextIntegration
pub fn add_rust(self, add_rust: bool) -> ContextIntegration
Add rust
context, enabled by default.
Sourcepub fn add_device(self, add_device: bool) -> ContextIntegration
pub fn add_device(self, add_device: bool) -> ContextIntegration
Add device
context, enabled by default.
Trait Implementations§
Source§impl Debug for ContextIntegration
impl Debug for ContextIntegration
Source§impl Default for ContextIntegration
impl Default for ContextIntegration
Source§fn default() -> ContextIntegration
fn default() -> ContextIntegration
Returns the “default value” for a type. Read more
Source§impl Integration for ContextIntegration
impl Integration for ContextIntegration
Source§fn setup(&self, options: &mut ClientOptions)
fn setup(&self, options: &mut ClientOptions)
Called whenever the integration is attached to a Client.
Source§fn process_event(
&self,
event: Event<'static>,
_cfg: &ClientOptions,
) -> Option<Event<'static>>
fn process_event( &self, event: Event<'static>, _cfg: &ClientOptions, ) -> Option<Event<'static>>
The Integrations Event Processor Hook. Read more
Auto Trait Implementations§
impl Freeze for ContextIntegration
impl RefUnwindSafe for ContextIntegration
impl Send for ContextIntegration
impl Sync for ContextIntegration
impl Unpin for ContextIntegration
impl UnwindSafe for ContextIntegration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more