Project

General

Profile

Actions

Fonctionnalité #24620

closed

Journal - Production de journaux de 24h maximum

Added by Cyril VAZQUEZ over 1 year ago. Updated 10 months ago.

Status:
Clôturé
Priority:
1-Majeur
Assignee:
Target version:
Start date:
04/14/2023
Due date:
Tags RM:

Description

En tant qu'opérateur d'archivage, je veux chaîner des journaux de 24h maximum afin de respecter les recommandations des normes.

Actions #1

Updated by Cyril VAZQUEZ over 1 year ago

  • Subject changed from Journal de l'application - Chaînage 24h maximum to Journal - Production de journaux de 24h maximum

Nécessité de refonte intégrale des fonctions de chaînage des journaux

  • de l'application
  • du cycle de vie des objets

Aujourd'hui le système prend en compte les traces inscrites depuis le dernier chaînage, ou à défaut tous les enregistrements disponibles quand il n'y a jamais eu de journal produit.

Ceci présente un inconvénient majeur si l'exploitant ne planifie pas la génération des journaux.

Après un temps d'exploitation, le nombre d'événements à inscrire dans le journal peut être très important avec des conséquences :

  • les journaux sont très volumineux et difficilement exploitables
  • le processus de chaînage peut être long et excéder les délais maximum d'exécution ou la mémoire allouable au traitement
Actions #3

Updated by Cyril VAZQUEZ over 1 year ago

Évolutions aux fonctions :

Calcul des pages de dates par tranche de 24h maxi pour le contenu des journaux.
Prise en compte jusqu'à l'heure d'exécution, en revenant au début de la seconde en cours.

  1. Si le dernier journal date de moins de 24h, prise en compte des traces dans un seul journal depuis l'heure de fin du dernier journal (exclue) exemple du 12/04 13h30 jusqu'au 13/04 10h46.
  2. Sinon,
  • première plage jusqu'à fin de journée exemple 11/04 13h30 => 23:59:59.999999 inclus
  • N plages quotidiennes de 00:00.000000 exclu à 23:59:59.999999 inclus
  • dernière plage de 00:00.000000 exclu 13/04 00:00.000000 à 14:31.000000 inclus

Boucle sur les plages, avec pour chacune

  • inscription des événements dans un fichier temporaire,
  • horodatage si activé,
  • archivage.

Développement et premiers tests concluants sur branche feat/24620

Actions #4

Updated by Cyril VAZQUEZ 10 months ago

  • Status changed from En cours to Clôturé
Actions

Also available in: Atom PDF