[package]
name = "dig-logging"
version = "0.1.4"
edition = "2021"
rust-version = "1.75"
description = "Shared structured logging + log-collection building block for the DIG service binaries (dig-node, dig-dns, dig-updater): dual JSONL-file + human-stderr sinks, a per-OS log-dir convention, daily rotation + a byte-cap janitor, run_id/op_id correlation, a versioned redaction engine, and a reusable `logs` CLI verb set."
license = "GPL-2.0-only"
repository = "https://github.com/DIG-Network/dig-logging"
readme = "README.md"
keywords = ["logging", "tracing", "jsonl", "observability", "dig"]
categories = ["development-tools::debugging"]
[dependencies]
tracing = "0.1"
tracing-subscriber = { version = "0.3", default-features = false, features = ["std", "fmt", "env-filter", "registry", "ansi"] }
tracing-appender = "0.2"
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1", features = ["preserve_order"] }
uuid = { version = "1", features = ["v4"] }
time = { version = "0.3", features = ["formatting", "macros"] }
thiserror = "2"
clap = { version = "4", features = ["derive"] }
regex = "1"
once_cell = "1"
bip39 = { version = "2", default-features = false }
zip = { version = "2", default-features = false, features = ["deflate", "time"] }
[dev-dependencies]
tempfile = "3"
[[example]]
name = "demo"
path = "examples/demo.rs"