SAL se ha mejorado para registrar información detallada sobre errores a pedido. Puede hacerse un seguimiento de las llamadas de función con argumentos en las versiones de depuración.
Puede usar el parámetro SAL_LogLevels para configurar los niveles de seguridad para los mensajes SAL. SAL_LogLevels es una lista separada por comas de los niveles de registro deseados.
En la siguiente tabla se explican los niveles de registro:
Tabla 16-1 Parámetros de filtrado de mensajes SAL
|
Nombre del parámetro |
Descripción |
|---|---|
|
LogCrit |
Mensajes críticos. Este nivel está habilitado por defecto. Después de registrarse un error crítico, apague el sistema. |
|
LogErr |
Todos los mensajes de error. El sistema sigue funcionando, pero los resultados son imprevisibles. |
|
LogWarn |
Mensajes de advertencia. Esto es sólo una advertencia para que tenga conocimiento de algún error inminente. |
|
LogInfo |
Mensajes informativos. |
|
LogDbg |
Mensajes de depuración que se utilizan para la depuración en el momento de desarrollo. Estos mensajes se compilan desde una versión de lanzamiento para reducir el tamaño de código binario. |
|
LogCall |
Realiza un seguimiento de las llamadas de función. Se trata de un subconjunto de los mensajes de depuración. |
|
LogAll |
Habilita todos los mensajes excepto LogCall. |
Un "-" al principio de un determinado nivel de registro específico inhabilita ese nivel.
Para filtrar basándose en todos los niveles de registro, excepto LogInfo y LogDbg, realice los pasos siguientes:
Detenga ndsd.
Escriba el comando siguiente:
export SAL_LogLevels=LogAll,-LogInfo,-LogDbg
Inicie ndsd.
Apague DHost.
Escriba el siguiente comando en la línea de comandos:
set SAL_LogLevels=LogAll,-LogInfo,-LogDbg
c:\novell\nds>dhost.exe /datadir=c:\novell\nds\DIBFiles\
Reinicie DHost.
Puede utilizar la variable de entorno de SAL_LogFile para especificar la ubicación del archivo de registro. Esto puede ser un nombre de archivo válido con una vía válida o una de las siguientes.
Consola: se registran todos los mensajes en la consola.
Syslog: en Linux, los mensajes pasan en el registro del sistema. En Windows, los mensajes se registran en un archivo con el nombre syslog. Este es el comportamiento por defecto para el registro.
Todos los errores críticos se registran siempre en syslog, salvo que esté específicamente inhabilitado.