Skip to main content

log_to_file

Function log_to_file 

Source
pub fn log_to_file(level: u8, zones: LogZone, dir: &str)
Expand description

Active le log vers fichier. Un fichier par zone : <dir>/<ZONE>_<datetime>.log LogZone::ALL → 8 fichiers prédéfinis (BASIC, RENDER, MATRIX, SHADER, CHUNK, PHYSICS, AUDIO, NET)

Examples found in repository?
examples/demo.rs (line 8)
3fn main() {
4    // Console : info normale sur RENDER
5    deep_log::set(10, LogZone::RENDER);
6
7    // Fichier : tout BASIC dans logs/
8    deep_log::log_to_file(100, LogZone::BASIC, "logs/");
9
10    // Console seulement (RENDER)
11    dlog!(LogZone::RENDER, 10, "Surface : 1280x720");          // console ✓
12    dlog!(LogZone::RENDER, 50, "Stats verbose");               // pas affiché (50 > 10)
13
14    // Fichier seulement (BASIC)
15    dlog!(LogZone::BASIC,  10, "GPU : RTX 2080 Ti");           // fichier ✓
16    dlog!(LogZone::BASIC,  50, "Matrices validées");           // fichier ✓
17    dlog!(LogZone::BASIC, 100, "Ultra verbeux");               // fichier ✓
18
19    // Ni l'un ni l'autre (MATRIX pas configuré)
20    dlog!(LogZone::MATRIX, 10, "invisible partout");
21
22    println!("Vérifier logs/BASIC_*.log");
23}