Logging Applicativo

GovWay offre un sistema di tracciamento altamente flessibile, come descritto nella sezione Tracciamento. Le tracce generate possono essere consultate tramite la console o le API di monitoraggio, consentendo analisi diagnostiche sulle richieste gestite. Oltre al tracciamento su database, è possibile attivare un tracciamento su file seguendo le istruzioni fornite nella sezione Tracciamento su File.

Oltre alle tracce, le applicazioni GovWay generano log applicativi di debug, salvati nella directory di log specificata durante l’installazione (es. /var/log/govway). Di seguito sono riportate le configurazioni relative ai log applicativi di debug.

Il pacchetto software GovWay è composto da diversi archivi applicativi, ciascuno dei quali produce log distinti. I file di log vengono definiti all’interno di un file di configurazione log4j2, presente in ogni archivio, che specifica gli appender e i criteri di rotazione per ciascun file. Ogni proprietà di configurazione può essere modificata ridefinendola in un file locale, che può essere creato nella directory di lavoro specificata in fase di installazione (es. /etc/govway).

La tabella seguente elenca, per ogni archivio applicativo, il file di configurazione log4j2 interno e il corrispondente file che può essere creato nella directory di lavoro per eventuali personalizzazioni.

Tabella 31 File di configurazione log4j2 delle applicazioni di GovWay

Nome archivio Applicativo

Configurazione log4j2

File esterno per ridefinizione proprietà

govway.ear (wildfly)

govway.ear/properties/govway.log4j2.properties

govway_local.log4j2.properties

govway.war (tomcat)

govway.war/WEB-INF/classes/govway.log4j2.properties

govway_local.log4j2.properties

govwayConsole.war

govwayConsole.war/WEB-INF/classes/console.log4j2.properties

console_local.log4j2.properties

govwayConsole.war

govwayConsole.war/WEB-INF/classes/console.audit.log4j2.properties

console_local.audit.log4j2.properties

govwayMonitor.war

govwayMonitor.war/WEB-INF/classes/monitor.log4j2.properties

monitor_local.log4j2.properties

govwayAPIConfig.war

govwayAPIConfig.war/WEB-INF/classes/rs-api-config.log4j2.properties

rs-api-config_local.log4j2.properties

govwayAPIConfig.war

govwayAPIConfig.war/WEB-INF/classes/console.audit.log4j2.properties

console_local.audit.log4j2.properties

govwayAPIMonitor.war

govwayAPIMonitor.war/WEB-INF/classes/rs-api-monitor.log4j2.properties

rs-api-monitor_local.log4j2.properties

Nota

All’interno degli archivi esistono degli ulteriori file di configurazione “log4j2.properties” che possono essere ignorati; vengono sostituiti con i corrispettivi specifici nella fase di inizializzazione dell’applicazione.