| Crates.io | full_logger |
| lib.rs | full_logger |
| version | 0.1.5 |
| created_at | 2023-02-15 22:13:17.570841+00 |
| updated_at | 2025-08-06 21:48:43.030684+00 |
| description | Easy to use Log library |
| homepage | |
| repository | https://github.com/eVisualUser/full-logger |
| max_upload_size | |
| id | 786308 |
| size | 37,809 |
Easy to use logger for Rust
[error]
Y2023_M2_D21_H18_M59_S27_ML1677002367767 = Test
Y2023_M2_D21_H18_M59_S27_ML1677002367775 = RESULT_OK_"Test"
2023-02-21 19:00:17.771215200 +01:00;error;Test;
2023-02-21 19:00:17.777826800 +01:00;error;RESULT_OK_"Test";
let working_dir = String::from("log");
let max_file_size = FileSize::Mo(100);
let file_manager = FileManager::new(working_dir, max_file_size);
// Get file path to a file under max_file_size (create one if necessary)
let file = file_manager.get_file_path();
// Allow console printing
set_allow_console_log(true);
// Setup simple logs
set_or_create_global_log_file(file.as_str());
set_file_format(FileFormat::CSV);
let path = vec!["error", "debug"];
let message = "Test";
let mut error = Result::<i32, i32>::Ok(12);
log(file, path, message);
error = log_result(file, path, error);
// Or you can use the simple way (must have defined a global file before)
simple_log(log, path, message);
error = simple_log_result(log, path, error);
Here it's the result of a log calling log(file, path, message);
2023-02-21 19:00:17.771215200 +01:00;error;debug;Test;