[package]
edition = "2024"
name = "exceptionless"
version = "0.1.0"
authors = ["Christian Helle"]
build = false
exclude = [
".copilot/**",
".github/**",
".squad/**",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust client for Exceptionless tracking errors, log messages, and feature usage events"
homepage = "https://exceptionless.com"
documentation = "https://docs.rs/exceptionless"
readme = "README.md"
keywords = [
"exceptionless",
"logging",
"errors",
"telemetry",
]
categories = [
"api-bindings",
"development-tools::debugging",
"web-programming::http-client",
]
license = "MIT"
repository = "https://github.com/christianhelle/exceptionless-rs"
[lib]
name = "exceptionless"
path = "src/lib.rs"
[[example]]
name = "config_custom"
path = "examples/config_custom.rs"
[[example]]
name = "error_basic"
path = "examples/error_basic.rs"
[[example]]
name = "feature_track"
path = "examples/feature_track.rs"
[[example]]
name = "log_structured"
path = "examples/log_structured.rs"
[[test]]
name = "acceptance_errors"
path = "tests/acceptance_errors.rs"
[[test]]
name = "acceptance_feature_usage"
path = "tests/acceptance_feature_usage.rs"
[[test]]
name = "acceptance_logs"
path = "tests/acceptance_logs.rs"
[[test]]
name = "regression_error_stack_trace"
path = "tests/regression_error_stack_trace.rs"
[[test]]
name = "regression_submission_path"
path = "tests/regression_submission_path.rs"
[dependencies.async-trait]
version = "0.1"
[dependencies.backtrace]
version = "0.3"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.reqwest]
version = "0.12"
features = [
"json",
"rustls-tls",
]
default-features = false
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.thiserror]
version = "2"
[dev-dependencies.tokio]
version = "1"
features = [
"macros",
"rt-multi-thread",
]