Dalla versione 10.10.00 verrà modificata la modalità di rotazione e denominazione del log di WebEsse3.

La presente comunicazione viene pubblicata per consentire a tutti gli atenei in house di aggiornare le proprie procedure di archiviazione dei file di log e renderle compatibili con la modifica adottata.

Ricordiamo inoltre, a chi non lo avesse già fatto, che è altamente consigliato implementare procedure di archiviazione dei log per evitare la saturazione dello spazio disponibile sul filesystem. Il nostro consiglio è quello di procedere con la compressione e spostamento dei file di log con cadenza non inferiore ad una settimana e non maggiore di un mese.

Di seguito viene descritta nel dettaglio la modifica che sarà operativa dalla versione 10.10.00.

Attualmente WebEsse3 genera tre file di log:

<nome-contesto_o_ROOT>.log

<nome-contesto_o_ROOT>_perf.log

<nome-contesto_o_ROOT>_appl.log

 e la rotazione viene effettuata al termine della giornata, momento in cui i file vengono rinominati in:

 

<nome-contesto_o_ROOT>.log. YYYY-MM-DD.log

<nome-contesto_o_ROOT>_perf.log. YYYY-MM-DD.log

<nome-contesto_o_ROOT>_appl.log. YYYY-MM-DD.log

 

e vengono generati i tre nuovi file con in nomi di prima:

 

<nome-contesto_o_ROOT>.log

<nome-contesto_o_ROOT>_perf.log

<nome-contesto_o_ROOT>_appl.log

 

Dalla versione 10.10.00 la rotazione non avverrà più al termine della giornata ma non appena verrà raggiunta la soglia dei 200MB, che diventerà quindi la dimensione massima di un singolo file di log.

Ci potranno quindi essere più file di log generati per lo stesso giorno, ma anche file di log a cavallo tra due o più giorni.

 

La denominazione dei file ruotati diventerà quindi quella seguente, e cioè con l'indicazione dell'intervallo delle operazioni di log tracciate nel file:

 

<nome-contesto_o_ROOT>_YYYY-MM-DD_hh-mm-ss__YYYY-MM-DD_hh-mm-ss.log

<nome-contesto_o_ROOT>_perf_ YYYY-MM-DD_hh-mm-ss__YYYY-MM-DD_hh-mm-ss.log

<nome-contesto_o_ROOT>_appl_ YYYY-MM-DD_hh-mm-ss__YYYY-MM-DD_hh-mm-ss.log

[dove il primo blocco YYYY-MM-DD_hh-mm-ss corrisponde alla data/ora della prima operazione il cui log si trova nel file e il secondo blocco YYYY-MM-GG_hh-mm-ss corrisponde alla data/ora dell'ultima operazione il cui log si trova nel file]

Per esempio:

 

esse3_2012-08-23_12-11-45__2012-08-23_15-27-56.log

esse3_perf_2012-08-13_17-54-53__2012-08-22_13-10-23.log

esse3_appl_2012-08-07_10-12-15__2012-08-18_17-09-58.log

Nella stessa cartella dei file di log verrà generato anche un file vuoto con estensione .start che non dovrà essere archiviato.

Original post date: 26/09/2012