Sentry Rust SDK: sentry-core
This crate provides the core of the Sentry SDK, which can be used to log events and errors.
This crate is meant for integration authors and third party library authors that want to instrument their code for sentry.
Regular users who wish to integrate sentry into their applications should
rather use the
sentry crate, which comes with a default transport, and
a large set of integrations for various third-party libraries.
By default, this crate comes with a so-called "minimal" mode. This mode will provide all the APIs needed to instrument code with sentry, and to write sentry integrations, but it will blackhole a lot of operations.
feature = "client": Activates the
Clienttype and certain
feature = "test": Activates the
testmodule, which can be used to write integration tests. It comes with a test transport which can capture all sent events for inspection.
feature = "debug-logs": Uses the
logcrate for debug output, instead of printing to
stderr. This feature is deprecated and will be replaced by a dedicated log callback in the future.