Fonctionnalité #24620
ferméJournal - 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.
Mis à jour par Cyril VAZQUEZ il y a plus d'un an
- Sujet changé de Journal de l'application - Chaînage 24h maximum à 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
Mis à jour par Cyril VAZQUEZ il y a plus d'un an
É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