[dependencies.clap]
features = ["derive"]
optional = true
version = "4.x"
[[example]]
name = "basic"
path = "examples/basic.rs"
required-features = []
[[example]]
name = "clap"
path = "examples/clap.rs"
required-features = ["clap"]
[[example]]
name = "custom-format"
path = "examples/custom-format.rs"
required-features = []
[[example]]
name = "env"
path = "examples/env.rs"
[[example]]
name = "filtered-output"
path = "examples/filtered-output.rs"
required-features = []
[[example]]
name = "hooks"
path = "examples/hooks.rs"
required-features = []
[[example]]
name = "level-filtering"
path = "examples/level-filtering.rs"
required-features = []
[[example]]
name = "output"
path = "examples/output.rs"
[[example]]
name = "strings"
path = "examples/strings.rs"
required-features = []
[[example]]
name = "target"
path = "examples/target.rs"
required-features = []
[[example]]
name = "threads"
path = "examples/threads.rs"
required-features = []
[features]
blocking = []
clap = ["dep:clap"]
default = []
[lib]
name = "traccia"
path = "src/lib.rs"
[package]
authors = ["Saverio Scagnoli <svscagn@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools::debugging"]
description = "A zero-dependency, flexible logging framework for Rust applications"
documentation = "https://docs.rs/traccia"
edition = "2024"
exclude = [".vscode", ".gitignore", "docs", "CHANGELOG.md"]
homepage = "https://github.com/saverioscagnoli/traccia"
keywords = ["logging", "log", "logger", "async", "terminal"]
license = "MIT"
name = "traccia"
readme = "README.md"
repository = "https://github.com/saverioscagnoli/traccia"
version = "2.2.7"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.playground]
features = ["blocking", "clap"]
[profile.release]
codegen-units = 1
lto = true
opt-level = 3
panic = "abort"
strip = true