Log Levels Reference
Reference des niveaux de log standards pour differents systemes.
Comparaison des Standards
| Severite | Syslog | Python | Log4j/SLF4J | JavaScript | RFC 5424 |
|---|---|---|---|---|---|
| EMERGENCY | 0 | - | - | - | 0 |
| ALERT | 1 | - | - | - | 1 |
| CRITICAL | 2 | 50 | FATAL | - | 2 |
| ERROR | 3 | 40 | ERROR | error | 3 |
| WARNING | 4 | 30 | WARN | warn | 4 |
| NOTICE | 5 | - | - | - | 5 |
| INFO | 6 | 20 | INFO | info/log | 6 |
| DEBUG | 7 | 10 | DEBUG | debug | 7 |
| TRACE | - | - | TRACE | trace | - |
Description des Niveaux
Syslog Facilities
Calculateur Priority (Syslog)
Priority = Facility × 8 + Severity
Priority:
14
<14>
Exemples par Langage
import logging
# Configuration basique
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
logger = logging.getLogger(__name__)
logger.debug('Message de debug')
logger.info('Information')
logger.warning('Attention')
logger.error('Erreur')
logger.critical('Critique')
Bonnes Pratiques
| Niveau | Quand l'utiliser |
|---|---|
| ERROR | Erreur necessitant une intervention |
| WARN | Comportement inattendu mais non bloquant |
| INFO | Evenements normaux importants |
| DEBUG | Details pour le debug (dev uniquement) |