| Crates.io | sw-logger-rs |
| lib.rs | sw-logger-rs |
| version | 1.1.2 |
| created_at | 2024-02-21 10:39:01.444353+00 |
| updated_at | 2024-02-21 11:26:48.151252+00 |
| description | Simple logger for Rust |
| homepage | https://github.com/Subwoof01/sw-logger-rs |
| repository | https://github.com/Subwoof01/sw-logger-rs |
| max_upload_size | |
| id | 1147835 |
| size | 13,201 |
A simple Rust logger.
To log messages, first set up the default path and log level like so:
fn main() {
sw_logger_rs::set_path("/path/to/logfile.log");
sw_logger_rs::set_level(sw_logger_rs::LogLevel::Debug);
}
If logging to a file is not necessary, simply set the path to an empty string, like so:
sw_logger_rs::set_path("");
Then to log messages, call the log() function:
use sw_logger_rs::*;
fn main() {
sw_logger_rs::set_path("/path/to/logfile.log");
sw_logger_rs::set_level(LogLevel::Debug);
log("This is a logged message!", LogType::Warning, None);
}
For clarity, opt to explicitly state the package name when calling set_path() and set_level().
To write the message to a different path than the default, change the None parameter to Some("/custom/path/here").