c5466a41712a821036d2e469d21322fa15186773
adapt to new naming of parsing methods, remove unused paths in parser module, all module import logwatcher.config instead of importing logwatcher, rename test functions
logwatcher
Logwatcher est un outil sur-mesure d'analyse et de tri automatique des logs LAME MDC pour le support N2.
Les techniciens N2 reçoivent quotidiennement des compte-rendus de suivi d'imports NOSYMAG contenant des centaines de lignes d'erreurs. La plupart ne les concernent pas. Logwatcher analyse ces compte-rendus, identifie les erreurs pertinentes pour le support N2, et génère trois rapports (n2, autres, tout) prêts à être transmis.
📦 Installation
Prérequis
- Python >= 3.14
uv(recommandé) oupip
Procédure
uv
uv pip install -e ".[dev]"
pip
pip install -e ".[dev]"
🚀 Commandes
Analyser un fichier de logs
logwatcher --input-files chemin/vers/CR_fichier.txt
Analyser tous les logs d'un répertoire
logwatcher --input-dir chemin/vers/dossier
Afficher la version
logwatcher --version
Le guide complet se trouve dans usage.
🏗️ Architecture
Le détail de l'architecture se trouve dans architecture.
🧪 Tests
Les tests se trouvent dans tests/. Le projet est couvert à ~95% par les tests unitaires et d'intégration.
Lancer tous les tests
pytest
Lancer un test spécifique (ex: test_parser.py)
pytest tests/test_parser.py
Générer un rapport de couverture
pytest --cov=logwatcher --cov-report=term-missing
📄 Licence
MIT — voir LICENSE.
Description
Languages
Python
100%