Consulter les Logs Applicatifs
🎯 Objectif
Les logs applicatifs (journaux) de TEIF MANAGER enregistrent toutes les actions et erreurs de l'application.
Ils sont essentiels pour :
- âś… Diagnostiquer les erreurs
- âś… Comprendre le comportement de l'application
- âś… Fournir des informations au support BTB LABS
- ✅ Auditer les opérations effectuées
📂 Accéder aux Logs
Méthode 1 : Depuis l'Interface (Recommandée)
- Ouvrez TEIF MANAGER
- Menu Aide (en haut Ă droite)
- Cliquez sur "Ouvrir les journaux"
- âś… L'explorateur Windows s'ouvre sur le dossier des logs
Méthode 2 : Manuellement
Les logs sont stockés dans :
Windows :
C:\Users\<VotreNom>\AppData\Roaming\teif-manager\logs\
Pour y accéder :
- Appuyez sur Windows + R
- Tapez :
%APPDATA%\teif-manager\logs - Appuyez sur Entrée
đź“„ Structure des Fichiers de Logs
Types de Fichiers
| Fichier | Description |
|---|---|
| main.log | Log principal de l'application |
| renderer.log | Log de l'interface utilisateur |
| ttn.log | Log des interactions avec le réseau TTN |
| signature.log | Log des opérations de signature |
| database.log | Log des opérations de base de données |
Rotation des Logs
Les logs sont automatiquement archivés :
- đź“… Quotidien : Un nouveau fichier par jour
- 📦 Archivage : Les anciens logs sont compressés (.gz)
- 🗑️ Nettoyage : Les logs de plus de 30 jours sont supprimés
Exemple de fichiers :
main.log (log du jour)
main-2025-01-07.log (hier)
main-2025-01-06.log.gz (avant-hier, compressé)
🔍 Lire et Comprendre les Logs
Format des Entrées
Chaque ligne de log suit ce format :
[2025-01-08 14:32:45] [INFO] Application démarrée
[2025-01-08 14:33:12] [ERROR] Erreur de connexion TTN: timeout
Niveaux de Gravité
| Niveau | Description | Priorité |
|---|---|---|
| [DEBUG] | Informations de débogage détaillées | Faible |
| [INFO] | Informations générales | Normale |
| [WARN] | Avertissements (non bloquants) | Moyenne |
| [ERROR] | Erreurs (problèmes bloquants) | Haute |
| [FATAL] | Erreurs critiques (crash) | Critique |
Rechercher des Informations Spécifiques
Avec Notepad++ ou VS Code
- Ouvrez le fichier de log avec un éditeur de texte
- Utilisez Ctrl + F pour rechercher
- Recherchez par :
- Mot-clé : "ERROR", "TTN", "signature", etc.
- Date/heure : "2025-01-08 14:30"
- Nom de fichier : "facture_001.xml"
Avec PowerShell (Avancé)
Pour extraire toutes les erreurs d'aujourd'hui :
Get-Content main.log | Select-String "ERROR"
📊 Cas d'Usage Courants
1. Diagnostiquer une Erreur de Signature
- Ouvrez signature.log
- Recherchez
[ERROR] - Identifiez le message d'erreur et la facture concernée
- Utilisez cette information pour résoudre le problème
Exemple d'entrée :
[2025-01-08 14:35:22] [ERROR] Signature échouée pour facture_001.xml
Raison: Certificat expiré (valid until: 2024-12-31)
2. Diagnostiquer une Erreur de Soumission TTN
- Ouvrez ttn.log
- Recherchez le nom de la facture ou l'heure de soumission
- Identifiez le code d'erreur HTTP (401, 403, 500, etc.)
Exemple d'entrée :
[2025-01-08 14:40:15] [ERROR] Soumission TTN échouée
Facture: facture_002.xml
Code HTTP: 401 Unauthorized
Message: Invalid API credentials
3. Vérifier les Factures Traitées
- Ouvrez main.log
- Recherchez
[INFO]et "facture" - Consultez l'historique des factures téléchargées, signées, soumises
4. Auditer les Changements d'Entité
- Ouvrez main.log
- Recherchez "switch entity" ou "basculement"
- Consultez qui a basculé vers quelle entité et quand
📤 Envoyer les Logs au Support
Quand Envoyer les Logs ?
Envoyez les logs au support BTB LABS quand :
- ⚠️ Vous rencontrez une erreur que vous ne pouvez pas résoudre
- ⚠️ L'application se comporte de manière inattendue
- ⚠️ Le support vous le demande explicitement
Comment Préparer les Logs ?
- Menu Aide → Ouvrir les journaux
- Sélectionnez les fichiers de log du jour :
- main.log
- renderer.log
- ttn.log (si problème de soumission)
- signature.log (si problème de signature)
- Faites un clic droit → Envoyer vers → Dossier compressé
- Joignez le fichier ZIP Ă votre email au support
⚠️ Confidentialité
Les logs peuvent contenir des informations sensibles (matricules fiscaux, noms de fichiers).
Envoyez-les uniquement au support officiel BTB LABS : support@teif.tn
đź§ą Nettoyer les Logs Manuellement
Pourquoi Nettoyer ?
- 💾 Libérer de l'espace disque
- 🔍 Faciliter la recherche dans les logs récents
- 🔒 Supprimer les anciens logs contenant des données sensibles
Comment Nettoyer ?
- Fermez TEIF MANAGER
- Accédez au dossier des logs (voir ci-dessus)
- Supprimez les fichiers de log anciens (ex: > 30 jours)
- ✅ Conservez les logs récents (derniers 7 jours)
âś… Nettoyage Automatique
TEIF MANAGER nettoie automatiquement les logs de plus de 30 jours. Vous n'avez généralement pas besoin de le faire manuellement.
⚙️ Niveau de Verbosité des Logs
Activer le Mode Debug
Si le support BTB LABS vous demande des logs plus détaillés :
- Menu ⚙️ Paramètres → Avancé
- Section "Logs"
- Niveau de log : Sélectionnez "DEBUG"
- Cliquez sur "Appliquer"
- Redémarrez TEIF MANAGER
⚠️ Attention : Le mode DEBUG génère beaucoup plus de logs. Repassez en mode "INFO" après diagnostic.
❓ Questions Fréquentes
Les logs ralentissent-ils l'application ?
❌ Non. L'impact sur les performances est négligeable.
Puis-je supprimer tous les logs ?
✅ Oui, mais fermez TEIF MANAGER d'abord. De nouveaux logs seront créés au prochain démarrage.
Les logs sont-ils chiffrés ?
❌ Non. Ils sont en texte clair pour faciliter le diagnostic. Protégez l'accès à votre PC.
Puis-je désactiver les logs ?
❌ Non recommandé. Les logs sont essentiels pour le diagnostic en cas de problème.
Combien d'espace les logs prennent-ils ?
đź’ľ Environ 10-50 MB pour 30 jours de logs selon l'utilisation.
🔗 Guides Associés
- 👉 Contacter le support
- 👉 Dépannage général
- 👉 Erreur de soumission TTN
- 👉 Token non détecté
📞 Support
Pour toute question sur les logs :
đź“§ Email : support@teif.tn
⏰ Lundi - Vendredi, 9h - 17h (GMT+1)
✅ Résumé
- ✅ Les logs sont accessibles via Menu Aide → Ouvrir les journaux
- ✅ Recherchez [ERROR] pour identifier les problèmes
- ✅ Envoyez les logs au support en cas de problème persistant
- âś… Le nettoyage automatique conserve 30 jours d'historique