rokkett-logger 0.1.2

Utility for collecting logs from different applications.
Documentation
[package]
name = "rokkett-logger"
description = "Utility for collecting logs from different applications."
version = "0.1.2"
edition = "2021"
rust-version = "1.64"
license = "Apache-2.0"
repository = "https://gitlab.com/rokkett/rokkett-logger"
keywords = ["log", "logging"]
categories = ["asynchronous", "development-tools::debugging", "web-programming"]

[features]
default = ["client", "server", "postcard", "tokio"]
client = ["chrono", "log", "toml"]
server = ["tokio"]
msgpack = ["rmp-serde"]

[dependencies]
anyhow = "1.0.65"
bincode = { version = "1.3.3", optional = true }
chrono = { version = "0.4.22", optional = true }
log = { version = "0.4.17", features = ["std", "serde"], optional = true }
postcard = { version = "1.0.2", features = ["alloc"], optional = true }
rmp-serde = { version = "1.1.1", optional = true }
serde = { version = "1.0.145", features = ["derive"] }
toml = { version = "0.5.9", optional = true }
tokio = { version = "1.21.1", features = [
	"rt",
	"rt-multi-thread",
	"io-util",
	"net",
	"macros",
], optional = true }
r2d2 = "0.8.10"
thiserror = "1.0.37"
num_cpus = "1.13.1"

[dev-dependencies]
criterion = { version = "0.4.0", features = ["async_tokio"] }

[lib]
crate-type = ["lib"]

[[example]]
name = "client-simple"
path = "examples/client/simple.rs"
crate-type = ["bin"]
required-features = ["client", "tokio"]

[[example]]
name = "no-tokio"
path = "examples/client/no-tokio.rs"
crate-type = ["bin"]
required-features = ["client"]

[[example]]
name = "server-simple"
path = "examples/server/simple.rs"
crate-type = ["bin"]
required-features = ["server"]

[[bench]]
name = "encodings"
harness = false
required-features = ["postcard", "msgpack", "bincode"]

[[bench]]
name = "simulated"
harness = false
required-features = ["postcard", "msgpack", "bincode"]