Fonctionnalité #24620
closedJournal - Production de journaux de 24h maximum
Description
En tant qu'opérateur d'archivage, je veux chaîner des journaux de 24h maximum afin de respecter les recommandations des normes.
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
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.
- 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.
- 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