SAL è stato migliorato per registrare un numero maggiore di informazioni sugli errori, su richiesta. È possibile tenere traccia delle chiamate della funzione con argomenti nelle build di debug.
È possibile utilizzare il parametro SAL_LogLevels per configurare i livelli di gravità per i messaggi SAL. SAL_LogLevels è un elenco separato da virgola, dei livelli di log desiderati.
I livelli di log sono illustrati nella tabella seguente:
Tabella 16-1 Parametri di filtraggio dei messaggi SAL
|
Parametro |
Descrizione |
|---|---|
|
LogCrit |
Messaggi critici. Questo livello è abilitato per default. Dopo la registrazione di un messaggio critico, il sistema si arresta. |
|
LogErr |
Tutti i messaggi di errore. Il sistema continua a funzionare, ma i risultati sono imprevedibili. |
|
LogWarn |
Messaggi di avviso. Si tratta di un semplice avviso che informa di un errore incombente. |
|
LogInfo |
Messaggi informativi. |
|
LogDbg |
Messaggi di debug utilizzati per il debug in fase di sviluppo. Questi messaggi sono compilati da una build di versione per ridurre la dimensione dei dati binari. |
|
LogCall |
Tracce per le chiamate di funzione. Si tratta di un sottoinsieme dei messaggi di debug. |
|
LogAll |
Abilita tutti i messaggi tranne LogCall. |
A “-” all'inizio di un livello di log specifico disabilita tale livello.
Per filtrare in base a tutti i livelli di log, tranne LogInfo e LogDbg, completare i seguenti passaggi:
Interrompere ndsd.
Digitare il seguente comando:
export SAL_LogLevels=LogAll,-LogInfo,-LogDbg
Avviare ndsd.
Arrestare DHost.
Digitare il seguente comando al prompt dei comandi:
set SAL_LogLevels=LogAll,-LogInfo,-LogDbg
c:\novell\nds>dhost.exe /datadir=c:\novell\nds\DIBFiles\
Riavviare DHost.
È possibile utilizzare la variabile ambientale SAL_LogFile per specificare l'ubicazione del file di log. Può trattarsi di un nome file valido, con un percorso valido o una delle ubicazioni indicate di seguito.
Console: tutti i messaggi vengono registrati nella console.
Syslog: in Linux, i messaggi vengono registrati nel log di sistema. In Windows, i messaggi vengono registrati in un file con il nome syslog. Si tratta del comportamento predefinito per la registrazione.
Tutti gli errori critici vengono sempre registrati nel log di sistema a meno che questo non sia disabilitato specificamente.