S2iEvolution.OldLogsDeleterTask 8.0.2

S2iEvolution.OldLogsDeleterTask

Défini une tâche permettant de supprimer periodique les vieux fichiers de log.

Cette tâche est destinée à être lancée en arrière plan par un programme hôte (api, service, ...).

⚠️ Le fichier de log doit avoir le format suivant:

app_YYYY-MM-DD.log
  • app: le nom de l'application ou autre
  • _: Le tiret-bas qui sépare le nom du fichier de la date
  • YYYY-MM-DD: La date en année - mois - jour séparé par des '-'
  • .log: L'extension du fichier doit être .log

Configuration Appsettings

Ajouter les éléments suivants à votre appsettings.json:

  "OldLogDeleter":{
    "LogFolder" : "./logs",
    "MaxDaysOld" : 60,
    "CronExecution": "* * * * *"
  }
  • LogFolder: Chemin d'accès vers le dossier contenant les fichiers de log
  • MaxDaysOld: Nombre de jours maximal de conservation des logs
  • CronExecution: Expression de cron indiquant la fréquence d'execution (voir https://crontab.guru/)

Ajout de la tâche dans l'application

Il faut ajouter le service au moment du build de l'application (Program.cs ou ProgramLoader dans evo-app):

builder.Services.AddHostedService<S2iEvolution.OldLogsDeleterTask.OldLogsDeleterTask>();

No packages depend on S2iEvolution.OldLogsDeleterTask.

Version Downloads Last updated
8.0.2 67 11/27/2024
8.0.1 5 11/26/2024
6.0.3 17 11/26/2024
6.0.2 17 11/26/2024
6.0.1 6 11/26/2024
1.0.0 5 11/26/2024