Struct sentry_rs::Sentry
[−]
[src]
pub struct Sentry { pub server_name: String, pub release: String, pub environment: String, pub worker: Arc<SingleWorker<Event, SentryCredentials>>, pub reciever: Arc<Mutex<Receiver<String>>>, }
A Sentry Object, instiates the worker, and actually is what you send your sentry events too.
Fields
server_name: String
release: String
environment: String
worker: Arc<SingleWorker<Event, SentryCredentials>>
reciever: Arc<Mutex<Receiver<String>>>
Methods
impl Sentry
[src]
fn new(
server_name: String,
release: String,
environment: String,
credentials: SentryCredentials
) -> Sentry
[src]
server_name: String,
release: String,
environment: String,
credentials: SentryCredentials
) -> Sentry
Creates a new connection to Sentry.
fn log_event(&self, e: Event)
[src]
Handles a logged event.
fn register_panic_handler(&self)
[src]
Sets up a sentry hook to listen for panic!()
's, and post the results to Sentry.
fn register_panic_handler_with_func<F>(&self, maybe_f: Option<F>) where
F: Fn(&PanicInfo) + 'static + Sync + Send,
[src]
F: Fn(&PanicInfo) + 'static + Sync + Send,
fn unregister_panic_handler(&self)
[src]
Unregisters the panic handler.
fn fatal(
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
[src]
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
Logs a fatal message to sentry.
fn error(
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
[src]
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
Logs an error message to sentry.
fn warning(
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
[src]
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
Logs a warning message to sentry.
fn info(
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
[src]
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
Logs an info message to sentry.
fn debug(
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
[src]
&self,
logger: &str,
message: &str,
culprit: Option<&str>,
device: Option<Device>
)
Logs a debug message to sentry.