5 releases
0.1.4 | Jun 2, 2024 |
---|---|
0.1.3 | Jun 2, 2024 |
0.1.2 | Jun 2, 2024 |
0.1.1 | Jun 2, 2024 |
0.1.0 | Jun 2, 2024 |
#28 in #debug-mode
163 downloads per month
Used in quick_tracing
9KB
129 lines
Quick Tracing derive
This is derive. See quick_tracing
Need to write the following it in Cargo.toml
quick_tracing = { version = "0.1.4", features = ["derive"] }
Attributes
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
).
Examples
#[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!");
}
lib.rs
:
Initializing a multithreaded logger in Rust.(Derive)
This library provides functionality to initialize a multithreaded logger with flexible configuration options. It supports both file I/O logging and logging to stdout with ANSI color support.
Dependencies
~3.5MB
~64K SLoC