Ir al contenido

Registro

A continuación se detallan los ajustes de control del registro.

Variable Descripción rápida
HSM_LOG_LEVEL Nivel de información registrada en el log (1000: sin log, 0: error, 3: depuración).
HSM_LOG_DIR Ruta del directorio de registro.

Nivel

Variable de entorno que debe definirse: HSM_LOG_LEVEL

Valor Nivel de registro
1000 Desactivado: no se registra ningún evento.
0 Sólo errores: sólo registra situaciones de error (normalmente impiden realizar el servicio solicitado).
3 Depuración: registra información detallada de funcionamiento, así como mensajes de error, advertencia e información.

El valor es el tipo deseado y el detalle de los eventos en el archivo de registro. En condiciones normales de funcionamiento, se recomienda mantener el registro de la biblioteca al mínimo. Los registros de eventos más detallados pueden utilizarse para diagnosticar problemas de funcionamiento.

Directorio

Variable de entorno que debe definirse: HSM_LOG_DIR

Valor Ruta del directorio de registro
No definido No genera registros.
ruta dir Ruta completa del directorio de registro.
stdout Dirige los mensajes de registro a la salida estándar stdout y los mensajes de error para stderr. Utilice el literal stdout. Generalmente se utiliza en entornos basados en contenedor.

La librería intenta crear los ficheros de registro en la ruta indicada, si no puede (falta de espacio, falta de permisos, etc.) continuará ejecutando las operaciones normalmente.

Cuando se establece esta variable de entorno, los registros se generan por defecto con el nivel de registro de depuración y con escritura directa en el archivo (sin almacenamiento en caché). Para cambiar el nivel de registro, establezca la variable de entorno HSM_LOG_LEVEL.

Formación del nombre de los archivos de registro generados

Los archivos de registro son generados por el proceso que carga la(s) biblioteca(s), utilizando el ID del proceso (PID) para diferenciar los archivos de registro generados. La formación del nombre del archivo de registro obedece a la siguiente ley de formación:

tacnd<library>_<PID>.log

Dónde <library> puede ser: - lib (biblioteca nativa) - csp (Biblioteca de integración CAPI/CNG de MS) - p11 (biblioteca de integración PKCS#11) - jca (biblioteca de integración Java)

Por ejemplo:

tacndlib_34565.log
tacndlib_42892.log

tacndcsp_24329.log
tacndcsp_17643.log