📄 Consulter les Journaux de Débogage

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)

  1. Ouvrez TEIF MANAGER
  2. Menu Aide (en haut Ă  droite)
  3. Cliquez sur "Ouvrir les journaux"
  4. âś… 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 :

  1. Appuyez sur Windows + R
  2. Tapez : %APPDATA%\teif-manager\logs
  3. 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

  1. Ouvrez le fichier de log avec un éditeur de texte
  2. Utilisez Ctrl + F pour rechercher
  3. 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

  1. Ouvrez signature.log
  2. Recherchez [ERROR]
  3. Identifiez le message d'erreur et la facture concernée
  4. 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

  1. Ouvrez ttn.log
  2. Recherchez le nom de la facture ou l'heure de soumission
  3. 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

  1. Ouvrez main.log
  2. Recherchez [INFO] et "facture"
  3. Consultez l'historique des factures téléchargées, signées, soumises

4. Auditer les Changements d'Entité

  1. Ouvrez main.log
  2. Recherchez "switch entity" ou "basculement"
  3. 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 ?

  1. Menu Aide → Ouvrir les journaux
  2. 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)
  3. Faites un clic droit → Envoyer vers → Dossier compressé
  4. 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 ?

  1. Fermez TEIF MANAGER
  2. Accédez au dossier des logs (voir ci-dessus)
  3. Supprimez les fichiers de log anciens (ex: > 30 jours)
  4. ✅ 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 :

  1. Menu ⚙️ Paramètres → Avancé
  2. Section "Logs"
  3. Niveau de log : Sélectionnez "DEBUG"
  4. Cliquez sur "Appliquer"
  5. 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


📞 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