Endpoint
Você pode fazerPOST de logs para o AppSignal. Seus logs precisam estar formatados em JSON, Logfmt ou Plaintext e enviados para o seguinte endpoint:
Shell
YOUR_LOG_SOURCE_API_KEY pela chave fornecida ao criar uma fonte de log.
Usaremos o horário em que nossos servidores recebem a requisição POST como timestamp do log. A severidade padrão será INFO. Você pode enviar os parâmetros hostname, severity e group/appname acrescentando-os à URL, por exemplo:
Shell
\n
Mensagens estruturadas
Para adicionar metadados a uma linha de log, você pode enviar uma mensagem estruturada.Plaintext
Por padrão, a fonte é criada com o formatadorPlaintext selecionado,
e você pode enviar qualquer string como a parte da mensagem da linha de log, por exemplo:
This is a log message e And this is another message, respectivamente.
Logfmt
QuandoLogfmt é selecionado como formato de mensagem, você pode enviar uma linha de log com pares chave-valor separados por um espaço, por exemplo:
This is a log message e This is another log message, respectivamente, e com os seguintes atributos:
JSON
QuandoJSON é selecionado como formato de mensagem, você pode enviar uma linha de log com um objeto JSON, por exemplo:
msg ou message para a mensagem da linha de log, e quaisquer outras chaves serão adicionadas como atributos. Se nenhuma chave msg ou message for fornecida, usaremos o objeto JSON inteiro (sem parsing) como a mensagem. Os atributos ainda serão parseados e adicionados a essa linha.
Você pode ler mais sobre as especificidades da formatação de mensagens em nossa documentação de formatação.