telelog 0.3.0

High-performance structured logging library for Rust with rich visualization capabilities
Documentation
[dependencies.chrono]
features = ["serde"]
version = "0.4.42"

[dependencies.console]
optional = true
version = "0.16.2"

[dependencies.crossterm]
optional = true
version = "0.29.0"

[dependencies.parking_lot]
version = "0.12.5"

[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.27.2"

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

[dependencies.serde_json]
version = "1.0.146"

[dependencies.sysinfo]
optional = true
version = "0.37.2"

[dependencies.tokio]
features = ["full"]
optional = true
version = "1.48.0"

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

[[example]]
name = "01_basic_logging"
path = "examples/01_basic_logging.rs"

[[example]]
name = "02_context_management"
path = "examples/02_context_management.rs"

[[example]]
name = "03_performance_profiling"
path = "examples/03_performance_profiling.rs"

[[example]]
name = "04_component_tracking"
path = "examples/04_component_tracking.rs"

[[example]]
name = "05_visualization"
path = "examples/05_visualization.rs"

[[example]]
name = "06_async_logging"
path = "examples/06_async_logging.rs"

[features]
async = ["dep:tokio"]
console = ["dep:crossterm", "dep:console"]
default = ["console", "system-monitor"]
python = ["dep:pyo3"]
system-monitor = ["dep:sysinfo"]

[lib]
crate-type = ["cdylib", "rlib"]
name = "telelog"
path = "src/lib.rs"

[package]
authors = ["Vedant Asati <vedant.asati03@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools::debugging", "development-tools::profiling"]
description = "High-performance structured logging library for Rust with rich visualization capabilities"
documentation = "https://docs.rs/telelog"
edition = "2021"
exclude = ["*.log", "*.mmd", "charts/", "demo_logs/", ".vscode/", ".venv/", "target/wheels/"]
homepage = "https://github.com/vedant-asati03/telelog"
keywords = ["logging", "structured", "profiling", "visualization", "performance"]
license = "MIT OR Apache-2.0"
name = "telelog"
readme = "README.md"
repository = "https://github.com/vedant-asati03/telelog"
version = "0.3.0"