# Qu'est-ce que Logging ?

Il s'agit de l'enregistrement chronologique d'un programme pour garder une trace des opérations qu'il effectue ou des erreurs qu'il rencontre lors de son exécution.

## Définition
Les programmes génèrent parfois des erreurs silencieusement. Grâce à la journalisation, lorsqu'une erreur se produit, vous pouvez voir étape par étape ce que le programme a fait jusqu'à présent et quelles données il a traitées. C'est en quelque sorte la « boîte noire » du programme.

## Comment ça marche
Vous ajoutez des commandes telles que « est venu ici », « ces données ont été traitées » dans le code. Pendant l'exécution du programme, ces informations sont écrites dans un fichier ou un système de surveillance.

## Où est-ce utilisé
Il est utilisé dans les applications serveur, les grands systèmes logiciels et les processus de débogage.

## Souvent confondu avec
Il peut être confondu avec l'observabilité ; La journalisation est l’un des éléments fondamentaux de cette observabilité.

## Questions fréquentes
**Est-ce bien de tout sauvegarder ?**
Non, trop de journaux peuvent ralentir le système et rendre difficile la recherche d'erreurs critiques ; Des registres équilibrés doivent être conservés.


## Termes liés
- [Observability](/fr/dictionary/observability/)
- [Traces](/fr/dictionary/traces/)
- [Logs](/fr/dictionary/logs/)

## Outils liés
- [Spdlog](/fr/discover/spdlog/)

---
Source : TreScout Glossaire · https://trescout.com/fr/dictionary/logging/
