Logs Backend¶
Les logs du backend Go sont écrits dans /var/logs/Essensys/backend/console.out.log.
Consultation des logs¶
Voir les logs en temps réel¶
Voir les dernières lignes¶
# 50 dernières lignes
sudo tail -n 50 /var/logs/Essensys/backend/console.out.log
# 100 dernières lignes
sudo tail -n 100 /var/logs/Essensys/backend/console.out.log
Voir tout le fichier¶
Rechercher dans les logs¶
# Rechercher une erreur
sudo grep -i "error" /var/logs/Essensys/backend/console.out.log
# Rechercher une IP
sudo grep "192.168.1.151" /var/logs/Essensys/backend/console.out.log
Logs via journalctl¶
Les logs sont également disponibles via journalctl :
# Voir les logs en temps réel
sudo journalctl -u essensys-backend -f
# Voir les dernières lignes
sudo journalctl -u essensys-backend -n 50
# Voir les logs depuis une date
sudo journalctl -u essensys-backend --since "2024-01-01"
Vider les logs¶
Si nécessaire, vous pouvez vider les logs :
Attention
Vider les logs supprime toutes les informations. Assurez-vous d'avoir sauvegardé les logs importants avant de les vider.
Format des logs¶
Les logs du backend incluent : - Timestamp (date et heure) - Niveau de log (INFO, WARN, ERROR, DEBUG) - Message de log - Informations sur les requêtes (IP source, endpoint, etc.)
Exemple :
2024/01/02 17:19:30 [INFO] Server started on port 7070
2024/01/02 17:19:35 [INFO] Received request from 192.168.1.151: /api/serverinfos
2024/01/02 17:19:35 [ERROR] Failed to process request: invalid format
Dépannage¶
Les logs ne sont pas créés¶
-
Vérifier que le service est démarré :
-
Vérifier les permissions :
-
Vérifier que le répertoire existe :
Les logs sont vides¶
- Vérifier que le backend reçoit des requêtes
- Vérifier la configuration du backend dans
/opt/essensys/backend/config.yaml