From c0b0d16622951bfbb8fb088032d8c1f36c4fdddd Mon Sep 17 00:00:00 2001 From: "Christoph J. Scherr" Date: Wed, 26 Jun 2024 15:38:25 +0200 Subject: [PATCH] ptlog --- Cargo.lock | 8 ++++++++ Cargo.toml | 2 ++ members/ptlog/Cargo.toml | 8 ++++++++ members/ptlog/src/main.rs | 18 ++++++++++++++++++ 4 files changed, 36 insertions(+) create mode 100644 members/ptlog/Cargo.toml create mode 100644 members/ptlog/src/main.rs diff --git a/Cargo.lock b/Cargo.lock index 8f9cbcf..e103934 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1692,6 +1692,14 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "ptlog" +version = "0.1.0" +dependencies = [ + "anyhow", + "libpt", +] + [[package]] name = "quote" version = "1.0.36" diff --git a/Cargo.toml b/Cargo.toml index ce3ea5a..7330c8d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,9 +24,11 @@ members = [ "members/onlytoken", "members/sqlite-demo", "members/diesel-demo", + "members/ptlog", ] default-members = [ ".", + "members/ptlog", "members/diesel-demo", "members/onlytoken", "members/fluent-demo", diff --git a/members/ptlog/Cargo.toml b/members/ptlog/Cargo.toml new file mode 100644 index 0000000..f3467e6 --- /dev/null +++ b/members/ptlog/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "ptlog" +version = "0.1.0" +edition = "2021" + +[dependencies] +libpt.workspace = true +anyhow.workspace = true diff --git a/members/ptlog/src/main.rs b/members/ptlog/src/main.rs new file mode 100644 index 0000000..1798035 --- /dev/null +++ b/members/ptlog/src/main.rs @@ -0,0 +1,18 @@ +use std::any::Any; + +use libpt::log; +use log::{debug, error, info, trace, warn}; + +fn main() -> anyhow::Result<()> { + let logger = log::Logger::builder() + .show_time(false) + .max_level(log::Level::TRACE) + .build()?; + warn!("logger is now enabled"); + info!("logger was initialized"); + debug!("logger: {logger:#?}"); + trace!("Type id of libpt::log::Logger is '{:#?}'", logger.type_id()); + let u = 19; + error!(some_value=u, "No error, this is just a test"); + Ok(()) +}