maurane bfa5fa600b 📝docs(docs): add documentation for README.md
add documentation in README.md, usage.md, architecture.md, update python version based on the version used in development
2026-09-02 11:52:27 +02:00
2026-08-25 12:52:55 +02:00
2026-09-01 14:53:18 +02:00

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é) ou pip

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.

S
Description
No description provided
Readme 438 KiB
Languages
Python 100%