Log
São detalhadas abaixo as configurações para controle de log.
Variável | Descrição Rápida |
---|---|
HSM_LOG_LEVEL |
Nível de informação registrada no log (1000: nenhum log, 0: erro, 3: depuração). |
HSM_LOG_DIR |
Caminho do diretório de logs. |
Nível
Variável de ambiente a ser definida: HSM_LOG_LEVEL
Valor | Nível de Log |
---|---|
1000 | Desabilitado: nenhum evento é registrado em log. |
0 | Apenas erros: registra apenas situações de erro (normalmente impedem a execução do serviço solicitado). |
3 | Depuração: registra informações detalhadas de operação, além das mensagens de erro, advertência e informação. |
O valor é o tipo e detalhamento desejado dos eventos no arquivo de log. Em condições normais de operação, é recomendável manter o mínimo de log da biblioteca. O detalhamento maior nos registros de eventos pode ser usado para diagnosticar problemas de operação.
Diretório
Variável de ambiente a ser definida: HSM_LOG_DIR
Valor | Caminho do diretório de Log |
---|---|
Não definida | Não gera logs. |
dir path | Caminho completo do diretório de log. |
stdout |
Direciona as mensagens de log de para a saída padrão stdout e as mensagens de erro para stderr. Use o literal stdout . Geralmente utilizado em ambientes baseados em container. |
A biblioteca tenta criar os arquivos de log no caminho indicado, se não conseguir (falta de espaço, falta de permissão, etc) ela continuará executando as operações normalmente.
Quando esta variável de ambiente é definida, a geração de logs é feita por padrão com o nível de logs em depuração e com escrita direta no arquivo (sem cache). Para alterar o nível de logs, defina a variável de ambiente HSM_LOG_LEVEL
.
Formação do nome dos arquivos de log gerados
Os arquivo de log são gerados por processo que carrega a(s) biblioteca(s), usando o Process ID (PID) para diferenciar os arquivos de log gerados. A formação do nome do arquivo de log obedece a seguinte lei de formação:
tacnd<library>_<PID>.log
Onde <library>
pode ser:
- lib
(biblioteca nativa)
- csp
(biblioteca de integração MS CAPI/CNG)
- p11
(biblioteca de integração PKCS#11)
- jca
(biblioteca de integração Java)
Exemplo:
tacndlib_34565.log
tacndlib_42892.log
tacndcsp_24329.log
tacndcsp_17643.log