Usare i Logger degli eventi¶
Introduzione
A seconda delle esigenze di progettazione è possibile scegliere se registrare con lo stesso logger un solo tipo di evento o più tipi di eventi. Di seguito sono descritti gli effetti dei due tipi di configurazione:
Configurazione |
Effetti |
---|---|
Un logger per ogni tipo di evento di interesse |
|
Un logger per più tipi di eventi di interesse |
|
Nota
nella libreria dei template è disponibile l’oggetto Logger degli eventi di audit, ovvero un Logger degli eventi di audit già configurato per registrare i tipi di evento UserSessionEvent, RecipeApplicationEvent e AuditConditionEventType.
I dati registrati dal Logger degli eventi possono essere esportati in formato CSV, o visualizzati nell’applicazione in una griglia dati (vedere Visualizzare in tabella i dati memorizzati).
Configurare un Logger degli eventi
In Progetto fare clic destro su Loggers, quindi fare clic su Nuovo > Logger degli eventi.
(Opzionale) Per memorizzare nel database le traduzioni delle stringhe localizzate (dati di tipo LocalizedText, per esempio i messaggi degli eventi di allarme), inserire gli identificativi di localizzazione nella proprietà Localizzazioni (es. «en-US», vedere Localizzazione).
Nella proprietà Database selezionare il database in cui memorizzare le proprietà selezionate: nel database viene creata e configurata automaticamente una tabella per ogni tipo di evento, e in ogni tabella una colonna per ogni proprietà da memorizzare.
Selezionare gli eventi di interesse
Per selezionare un evento di interesse, nelle proprietà del Logger degli eventi fare clic su
accanto a Configurazione d’evento: compare il set di proprietà di configurazione dell’evento.
Impostare i nodi/oggetti sorgenti dell’evento:
Sorgente
Valore proprietà Sorgente dell’evento
Valore proprietà Ascolta sottoalbero
qualsiasi oggetto del progetto
(nessun valore)
Vero
un nodo/oggetto e da tutti i suoi oggetti figli
collegamento dinamico con il nodo/oggetto padre
Vero
uno specifico oggetto del progetto
collegamento dinamico con lo specifico oggetto
Falso
Nella proprietà Tipo di evento selezionare il tipo di evento di interesse.
Suggerimento
per i tipi di eventi di audit è consigliato creare un logger dedicato.
Per registrare i soli eventi generati da interazioni dell’utente con l’applicazione, impostare Escludi sessioni non interattive su Vero.
Ripetere i passi procedenti per ogni tipo di evento di interesse.
Selezionare le proprietà di interesse degli eventi
In Progetto fare doppio clic sull’oggetto Logger degli eventi: nell’editor degli oggetti viene visualizzato l’elenco delle proprietà di tutti i tipi di eventi selezionati.
Selezionare le proprietà da registrare, poi fare clic su Applica: le proprietà compaiono in Campi d’evento da loggare.
Nota
quando si seleziona una proprietà da registrare, viene automaticamente impostato un collegamento dinamico con essa all’interno di Campi d’evento da loggare. Il collegamento dinamico punta a un attributo selezionato automaticamente da Q Studio. Se l’attributo non rappresenta il dato di interesse, selezionare un attributo diverso nella finestra del collegamento dinamico.
Visualizzare in tabella i dati memorizzati
Creare un oggetto Griglia dati e aprirlo nell’editor.
Trascinare l’oggetto Logger degli eventi desiderato dal pannello Progetto all’interno dell’oggetto Griglia dati nell’editor: l’oggetto Griglia dati viene automaticamente configurato per visualizzare i dati memorizzati nel database.
Nota
per visualizzare a runtime i dati aggiornati in tempo reale, configurare l’invocazione del metodo Aggiorna dell’oggetto Griglia dati. Tipicamente si associa questo metodo a un evento di un oggetto Pulsante.
Vedi anche
Concetti correlati
Procedure correlate
Esempi applicativi
Tutorial logger eventi localizzato
Configurare un logger per audit
Riferimenti