Skip to content

EFREI-M2-Dev/Go-TP2-LOPIJU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loganizer

Outil CLI Go pour l'analyse concurrente de fichiers de logs.

Installation

cd loganizer
go build -o loganizer

Utilisation

Analyse de logs

./loganizer analyze --config config.json --output report.json
  • --config ou -c : chemin du fichier de configuration JSON (obligatoire)
  • --output ou -o : chemin du fichier de rapport JSON (optionnel)

Exemple de fichier de configuration

[
  { "id": "web-server-1", "path": "test_logs/access.log", "type": "nginx-access" },
  { "id": "app-backend-2", "path": "test_logs/errors.log", "type": "custom-app" }
]

Exemple de rapport généré

[
  {
    "log_id": "web-server-1",
    "file_path": "test_logs/access.log",
    "status": "OK",
    "message": "Analyse terminée avec succès.",
    "error_details": ""
  },
  {
    "log_id": "invalid-path",
    "file_path": "/non/existent/log.log",
    "status": "FAILED",
    "message": "Fichier introuvable ou inaccessible.",
    "error_details": "Fichier introuvable ou inaccessible: /non/existent/log.log (open /non/existent/log.log: no such file or directory)"
  }
]

Equipe

  • Louis LUBINEAU
  • Pierre VIPREY
  • Julien CHAZAL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages