Scopo
Rappresenta il livello di log effettuato dal modulo di debug. Può assumere i valori contenuti nella lista valori DTTLevels.
Sintassi
int livello = 0 // Leggo il livello di log
//
livello := DTTLogLevel
//
livello := DTTLogLevel
Quando letta
Ritorna un intero rappresentante il livello di log corrente, il cui valore è contenuto nella lista DTTLevels.
Quanto impostata
Imposta il livello di log corrente, cioè la profondità delle informazioni memorizzate nel modulo di debug. Può assumere i valori contenuti nella lista DTTLevels.
Esempio di codice
// *********************************************
// Inizialitto il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test Used ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
}
// Inizialitto il modulo di debug configurandolo
// *********************************************
public void EsempiGL.InitTrace()
{
// Imposto il nome, la descrizione e l'id utente della sessione di debug
EsempiGL.DTTSessionName := Reference Test +c Space +c ToString(Now())
EsempiGL.DTTSessionDescription := Sessione di test dell'applicazione
Esempi GL - +c ToString(Now())
EsempiGL.DTTSessionUserID := Test Used ID
//
// Scrivo nel debug che il modulo è partito e segno con che livello
EsempiGL.DTTLogMessage(Applicazione avviata con modulo di debug attivo.
, ??, ??)
EsempiGL.DTTLogMessage(Livello log: +c Decode(DTTLogLevel, DTTLevels),
??, ??)
EsempiGL.DTTLogMessage(Livello messaggi: +c Decode(DTTMessageLevel,
DTTLevels), ??, ??)
}
- Questa proprietà può essere utilizzata per variare la quantità di informazioni memorizzate nel modulo di debug a seconda della contesto applicativo o della procedura in esecuzione. Ad esempio è possibile alzare il livello di log nelle procedure ancora in test ed abbassarlo in quelle già consolidate, riducendo l'utilizzo di memoria da parte applicazioni compilate in debug.
Ultima modifica: 23/03/2021 / Validità: da 6.7.2950
proprietà