Enum merino_settings::SentrySettings
source · [−]pub enum SentrySettings {
Release {
dsn: Dsn,
env: String,
},
ServerDebug {
dsn: Dsn,
who: String,
},
LocalDebug,
Disabled,
}
Expand description
Settings for the error and event reporting system Sentry.
Uses an enum to maintain invariants. In yaml or environment variable configs, set using one of these patterns:
- mode=release, dsn=https://…, env=stage
- mode=server_debug, dsn=https://…, who=your_name
- mode=local_debug
- mode=disabled
In local_debug mode, events will be logged, but the DSN setting will be ignored. It will be set to a testing value as recommended by Sentry’s docs.
In server_debug mode, you should configure the DSN to point to a testing project on a real Sentry instance.
Variants
Release
ServerDebug
LocalDebug
Disabled
Implementations
Trait Implementations
sourceimpl Clone for SentrySettings
impl Clone for SentrySettings
sourcefn clone(&self) -> SentrySettings
fn clone(&self) -> SentrySettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SentrySettings
impl Debug for SentrySettings
sourceimpl<'de> Deserialize<'de> for SentrySettings
impl<'de> Deserialize<'de> for SentrySettings
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for SentrySettings
impl Serialize for SentrySettings
Auto Trait Implementations
impl RefUnwindSafe for SentrySettings
impl Send for SentrySettings
impl Sync for SentrySettings
impl Unpin for SentrySettings
impl UnwindSafe for SentrySettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more