1.3.1 Ricerca di log di applicazioni 4WS

 

Nel caso di applicazioni 4WS, il form di ricerca prevede diversi filtri di ricerca:

"From date" - consente di specificare una data+ora che filtrerà i messaggi di log aventi una data+ora di registrazione successive a quella indicata.

"To date" - consente di specificare una data+ora che filtrerà i messaggi di log aventi una data+ora di registrazione precedente a quella indicata.

"Severity" - indica la tipologia di messaggio di log da considerare, tra le quattro supportate da 4WS:  info, warn, error e debug.

"Function Id" - questa informazione non sempre è presente nei messaggi di log, ma dipende dalle singole funzionalità. Viene fornito un bottone di lookup per la selezione del valore del FUNCTION_ID; questo filtro è particolarmente utile per ricercare solo messaggi di log relativi alla stessa funzionalità.

"Function Description" - questa informazione non sempre è presente nei messaggi di log, ma dipende dalle singole funzionalità. Viene fornito un bottone di lookup per la selezione della descrizione associata al FUNCTION_ID; questo filtro è particolarmente utile per ricercare solo messaggi di log relativi alla stessa funzionalità; esiste una dipendenza tra questo lookup ed il precedente: l’uno annulla il valore dell’altro, considerando che si riferiscono alla stessa funzionalità.

 "User Id" -  indica il nome dell’utente usato in fase di registrazione messaggio di log; l’operatore implicito è sempre "like" (campo utente contenente il pattern specificato, non è necessario specificare il simbolo % ) ed è disponibile un bottone di lookup per la selezione degli utenti da una finestra di popup, nella quale sono riportati tutti gli utenti registrati nei file di log a disposizione.

"Message Body" - indica il testo del messaggio di log, con gli stessi operatori specificati per il campo utente.

"Routine Id" - indica il nome namespace+nome classe+nome metodo che ha generato il messaggio di log; l’operatore implicito è sempre "like" (campo contenente il pattern specificato, non è necessario specificare il simbolo % ) ed è disponibile un bottone di lookup per la selezione di valori da una finestra di popup, nella quale sono riportati tutti gli utenti registrati nei file di log a disposizione.

"Results per page" - questo filtro è sempre presente, indipendentemente dall’applicazione selezionata e consente di specificare quanti messaggi di log mostrare nella pagina web; valore di default: 500.

"Search type" - tipo di ricerca da effettuare, tra le due disponibili: "Search matched messages" (visualizza solo i messaggi che soddisfano le condizioni di filtro applicate) e "Search from first matched message" (visualizza il primo messaggio che soddisfa tutte le condizioni di filtro specificate  e tutti i messaggi di log successivi indipendentemente dai filtri impostati).

 

 

La pressione del bottone "Export Log" esegue la ricerca a partire dai filtri correntemente applicati ma anziché visualizzare i risultati a video va a generare un file zip contenente i messaggi di log, che saranno così esportati per poter essere reimportati in un’altra installazione di 4WS.monitor tramite la funzionalità "Show uploaded log".

 

E’ importante prestare attenzione alle condizioni di filtro applicative: se troppo generiche potrebbero portare alla generazione di un file zip con dimensioni enormi e dunque con lunghe attese per lo scarico del file.

 

Una volta generato il file, questo può essere importato in un’altra installazione di 4WS.monitor selezionando nel combo box in alto la voce "Show Uploaded Log": la form di ricerca mostrerà in questo caso un bottone "Import Log" per l’import di file dal proprio file system e la ricerca verterà in questo caso sui messaggi di log importati.

 

 

La pressione del bottone di ricerca "Search" porterà all’apertura di una finestra web contenente i risultati della ricerca. I risultati sono mostrati una pagina alla volta, la cui dimensione (numero di messaggi di log per pagina) è specificata nella pagina web di ricerca tramite il campo "Results per page".

Tramite i bottoni di navigazione presenti in fondo alla pagina è possibile posizionare la ricerca all’inizio, alla fine, ad una pagina precedente/successiva a quella corrente.

La pressione del bottone di ricerca "Search last messages" porterà all’apertura di una finestra web contenente i risultati della ricerca, mostrati una pagina alla volta, a partire dall’ultima pagina di messaggi che soddisfano le condizioni di ricerca impostate. Questa tipologia di ricerca può essere utile quando si vogliono visualizzare gli ultimi (più recenti) messaggi applicativi loggati.

Tramite i bottoni di navigazione presenti in fondo alla pagina è possibile scorrere la ricerca dalla fine fino all’inizio, una pagina alla volta.

 

Va osservato che il numero di file di log e la loro dimensione sono impostazioni definite nelle applicazioni che generano questi file di log. Maggiore è la dimensione di un file di log e maggiore è anche il tempo necessario per l’analisi del file. Si consiglia perciò di privilegiare il rapporto numero file / dimensione file a favore del numero di file: è preferibile avere molti file di log ognuno di dimensioni contenute (esempio 10MB) piuttosto che avere pochi file di grandi dimensioni.