quantum_log 0.3.2

High-performance asynchronous logging framework based on tracing ecosystem
Documentation
[build-dependencies.cc]
version = "1.2"

[build-dependencies.chrono]
version = "0.4"

[build-dependencies.pkg-config]
version = "0.3"

[dependencies.anyhow]
version = "1.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.base64]
version = "0.22"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.colored]
version = "3.0"

[dependencies.config]
version = "0.15"

[dependencies.csv]
version = "1.3"

[dependencies.diesel]
features = ["chrono", "r2d2"]
optional = true
version = "2.2"

[dependencies.futures]
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.hostname]
version = "0.4"

[dependencies.libloading]
optional = true
version = "0.8"

[dependencies.libsqlite3-sys]
features = ["bundled"]
optional = true
version = "0.30"

[dependencies.moka]
features = ["future"]
version = "0.12"

[dependencies.mysqlclient-sys]
features = ["bundled"]
optional = true
version = "0.4"

[dependencies.once_cell]
version = "1.21"

[dependencies.openssl-sys]
features = ["vendored"]
optional = true
version = "0.9"

[dependencies.pq-sys]
features = ["bundled"]
optional = true
version = "0.6"

[dependencies.r2d2]
optional = true
version = "0.8"

[dependencies.reqwest]
features = ["json"]
version = "0.12"

[dependencies.ring]
optional = true
version = "0.17"

[dependencies.rustls]
optional = true
version = "0.23"

[dependencies.rustls-pemfile]
optional = true
version = "2.1"

[dependencies.secrecy]
optional = true
version = "0.8"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.thiserror]
version = "2.0.12"

[dependencies.tokio]
features = ["full"]
version = "1.45"

[dependencies.tokio-rustls]
optional = true
version = "0.26"

[dependencies.tokio-util]
features = ["codec", "time"]
optional = true
version = "0.7"

[dependencies.toml]
version = "0.8"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-appender]
version = "0.2"

[dependencies.tracing-core]
version = "0.1"

[dependencies.tracing-subscriber]
features = ["env-filter", "json", "registry", "fmt"]
version = "0.3"

[dependencies.webpki-roots]
optional = true
version = "0.26"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.6"

[dev-dependencies.proptest]
version = "1.7"

[dev-dependencies.tempfile]
version = "3.20"

[dev-dependencies.tokio-test]
version = "0.4"

[features]
db = ["diesel", "r2d2"]
default = ["tokio-util"]
dynamic_mpi = ["libloading"]
influxdb = []
mpi = []
mysql = ["db", "diesel/mysql", "mysqlclient-sys/bundled", "openssl-sys/vendored"]
postgres = ["db", "diesel/postgres", "pq-sys/bundled", "openssl-sys/vendored"]
sqlite = ["db", "diesel/sqlite", "libsqlite3-sys/bundled"]
tls = ["tokio-rustls", "rustls", "rustls-pemfile", "webpki-roots", "ring", "secrecy", "tokio-util"]

[lib]
name = "quantum_log"
path = "src/lib.rs"

[package]
authors = ["Kirky.X"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["development-tools::debugging"]
description = "High-performance asynchronous logging framework based on tracing ecosystem"
edition = "2021"
exclude = [".github/", "test/*.exe", "test/*.pdb", "Cargo.toml.orig"]
keywords = ["logging", "tracing", "async", "performance"]
license = "Apache-2.0"
name = "quantum_log"
readme = "README.md"
repository = "https://github.com/Kirky-X/quantum_log"
version = "0.3.2"

[profile.bench]
debug = 2
inherits = "release"

[profile.release]
codegen-units = 1
lto = true
panic = "abort"

[target."cfg(unix)".dependencies.libc]
version = "0.2"

[target."cfg(windows)".dependencies.winapi]
features = ["processthreadsapi", "winbase", "sysinfoapi"]
version = "0.3"