Skip to main content

Logging

Por padrão, o appsignal-wrap enviará tanto a saída padrão quanto a saída de erro padrão do processo monitorado como logs para o AppSignal. Os logs aparecerão sob a fonte “application”, e o nome fornecido como primeiro argumento será usado como o grupo de logs.

Desabilitar logging

Para desabilitar o envio da saída padrão ou da saída de erro padrão como logs, você pode usar as opções de linha de comando --no-stdout ou --no-stderr, respectivamente. Para desabilitar o envio de logs completamente, você pode usar a opção de linha de comando --no-log.

Grupo de logs personalizado

Para enviar logs como um grupo de logs diferente, você pode passá-lo como argumento para a opção de linha de comando --log. Por exemplo:
appsignal-wrap mysql --log db -- mysqld
No exemplo acima, o appsignal-wrap usará db como o grupo de logs ao enviar logs para o AppSignal, mas ainda usará mysql como o nome para identificar o processo ao reportar monitores de processo e erros.

Fonte de logs personalizada

Para enviar logs para uma fonte de logs diferente, você pode passar a chave de API da fonte de logs, que você obtém ao criar uma fonte de logs, como argumento para a opção de linha de comando --log-source, ou como a variável de ambiente APPSIGNAL_LOG_SOURCE_API_KEY. Por exemplo:
export APPSIGNAL_LOG_SOURCE_API_KEY=[LOG_SOURCE_API_KEY]
appsignal-wrap mysql -- mysqld