Expand description
§deep_log
Système de log à deux axes orthogonaux : niveau + zone (bitflag).
§Deux sorties indépendantes
- Console :
set(level, zones)— affiche sur stderr - Fichier :
log_to_file(level, zones, dir)— un fichier par zone
Les deux sorties ont leur propre niveau et zones — totalement indépendants.
use deep_log::LogZone;
// Console : info normale sur RENDER seulement
deep_log::set(10, LogZone::RENDER);
// Fichier : tout BASIC dans logs/
deep_log::log_to_file(100, LogZone::BASIC, "logs/");
// → génère : logs/BASIC_2026-03-23_14-30-00.log§Niveaux
set(niveau_max, zones) — affiche les messages de niveau <= niveau_max.
set(0, zones)→ aucun logset(10, zones)→ info normaleset(100, zones)→ tout
Macros§
- dlog
- Log à deux axes : zone + niveau.
Structs§
Functions§
- level
- log_
to_ file - Active le log vers fichier pour les zones demandées.
- set
- Configure la sortie console.
set(niveau_max, zones)— affiche les messages de niveau <= niveau_max dans les zones. - set_all
- set_
none - should_
log - should_
log_ file - zones