Logger degli eventi¶
Introduzione
Il Logger degli eventi registra le proprietà di uno o più tipi di evento d’interesse generati da uno specifico nodo e/o dai suoi nodi figli o da qualsiasi nodo del progetto e li memorizza in un database.
Configurazione del database per il Logger degli eventi
Q Studio configura automaticamente i database per i Logger degli eventi (vedere Lavorare con i database).
Quando in un Logger degli eventi viene selezionato il database in cui memorizzare i dati, Q Studio crea automaticamente una tabella nel database per ogni tipo di evento monitorato, in cui ogni colonna corrisponde a un dato/proprietà di interesse dell’evento.
Sorgenti degli eventi
In un Logger degli eventi, per ogni tipo di evento di interesse è possibile scegliere quale sorgente considerare:
uno specifico oggetto
un nodo del progetto con i suoi nodi/oggetti figli (in questo caso tipicamente si sceglie un nodo che contiene diversi oggetti che generano gli eventi di interesse)
tutti gli oggetti del progetto
Il logger registra quindi i dati di tutti gli eventi di interesse generati da tutti gli oggetti considerati come sorgenti.
Tramite l’impostazione della proprietà Escludi sessioni non interattive è inoltre possibile registrare soltanto gli eventi generati da interazioni dell’utente con l’interfaccia grafica dell’applicazione, escludendo quindi gli eventi generati per effetto di altre logiche, per esempio un evento di cambiamento (vedere Eventi di cambiamento).
Audit tramite Logger degli eventi
UNIQO consente di registrare le operazioni svolte dagli utenti a runtime, per esempio per eseguire controlli qualità o per certificare applicazioni in ambiti specifici. Per fare questo, vengono generati specifici eventi di audit, di cui registrare i dati tramite un Logger degli eventi. Gli eventi di audit riguardano le seguenti operazioni:
scrittura su variabili
modifica degli attributi dei nodi
creazione e distruzione di nodi
esecuzione di metodi
login e logout
Nota
un evento di audit viene generato ad esempio quando un utente fa clic su un oggetto che invoca un metodo. Non viene invece generato quando lo stesso metodo viene invocato da una logica applicativa indipendente dalle azioni dell’utente.
Tipi di eventi di audit
Di seguito sono descritti sinteticamente i tipi di eventi di audit più comunemente registrati:
Tipo di evento di audit |
Descrizione |
---|---|
AuditEventType |
Tutti gli eventi di audit |
AuditNodeManagementEventType |
Creazione o distruzione di nodi |
AuditWriteUpdateEventType |
Cambiamento del valore di variabili o di un attributo dei nodi |
AuditUpdateMethodEvent |
Esecuzione di un metodo |
AuditConditionEventType |
Esecuzione di metodi degli allarmi |
AuditConditionAcknowledgeEventType |
Esecuzione del metodo Riconosci degli allarmi |
AuditConditionCommentEventType |
Esecuzione del metodo Aggiungi commento degli allarmi |
AuditConditionConfirmEventType |
Esecuzione del metodo Conferma degli allarmi |
AuditConditionEnableEventType |
Cambiamento di stato abilitato/disabilitato degli allarmi |
RecipeApplicationEvent |
Applicazione di ricette |
UserSessionEvent |
Eventi di login e logout da parte di utenti |
Vedi anche
Procedure correlate
Esempi applicativi
Tutorial logger eventi localizzato
Configurare un logger per audit
Riferimenti