| Crates.io | quick_tracing |
| lib.rs | quick_tracing |
| version | 0.1.5 |
| created_at | 2024-06-02 09:41:12.948632+00 |
| updated_at | 2024-06-03 09:27:34.183971+00 |
| description | A simple library to easily start tracing. |
| homepage | https://github.com/SARDONYX-sard/quick_tracing |
| repository | https://github.com/SARDONYX-sard/quick_tracing |
| max_upload_size | |
| id | 1259105 |
| size | 24,361 |
tracing initialization library to easily get started with tracing.
fn main() -> std:io::Result<()> {
let _guard = quick_tracing::init()?;
tracing::info!("Hey!");
Ok(())
}
Need to write the following it in Cargo.toml
quick_tracing = { version = "0.1.5", features = ["derive"] }
test: Sets the test name for the logger. Log output will be written to a file named ../../logs/{test_name}.log.file: Sets the file path for the log output.stdio: Enables standard I/O output for the logger.(default: true)level: Sets the log level filter (e.g., TRACE, DEBUG, INFO, WARN, ERROR).#[quick_tracing::init]
fn main() {
tracing::debug!("Hello, world!");
}
Debug mode + Output file
If there is no parent directory, it will automatically create one.
[!WARNING] Panic is a possibility.
#[quick_tracing::init(level= "DEBUG", file = "./log/test.log", stdio = false)]
fn main() {
tracing::debug!("Hello, world!");
}
non panic + Debug mode + Output file
If there is no parent directory, it will automatically create one.
#[quick_tracing::try_init(level= "DEBUG", file = "./log/test.log", stdio = false)]
fn main() -> std::io::Result<()> {
tracing::debug!("Hello, world!");
Ok(())
}