Journalisation ou traces.
Motivation
- Produire des traces de l'exécution dans des buts de deboggage ;
Organisation
Une API de trace propose généralement :
- Différents niveaux de détail (hiérarchie de préférence) ;
- Configuration dynamique ;
- Gestionnaires de sorties pluggables ;
- Filtrage pluggable ;
- Formatage pluggable (pour permettre l'internationalisation notamment) ;
Caractéristiques
- Les caractéristiques d'une bonne API de log sont :
- Simplicité d'utilisation ;
- Performance (appels de trace peu coûteux) ;
- L'implémentation est généralement le niveau d'abstraction où apparaissent les traces ;
Exemples
Des exemples d'API de trace sont :