Formatação
O AppSignal fará o parsing dos logs recebidos da sua fonte com base em pares chave-valor, armazenando cada chave e valor como atributos na linha de log, permitindo que você filtre linhas de log por esses atributos. Formatando atributos com:Logfmt
Em Logfmt, atributos podem ser adicionados às linhas de log:Text
"I am a message" e os seguintes atributos:
JSON e NDJSON
Em JSON, atributos podem ser adicionados em um hash sob a chaveattributes:
Text
"This is a test message" e os seguintes atributos:
Consultando atributos no AppSignal
No AppSignal, você pode pesquisar logs que correspondam a condições específicas de atributos. Por exemplo, a consulta a seguir retornaria todos os logs com um atributoarticle_id que contém o valor 7:
Text

Regras de formatação
Os valores de atributos podem ser de qualquer um dos seguintes tipos:- string
- integer (por exemplo,
10) - double (por exemplo,
10.01) - boolean (
true/false)
- As chaves devem ser alfanuméricas.
- As chaves não podem conter espaços, mas podem conter pontos finais (.), sublinhados (_) e hifens (-).
- As chaves não podem conter mais de 50 caracteres
- Os valores não devem ter mais de 255 caracteres
- Não mais que 25 atributos por mensagem de log.
- Se uma chave não tiver um valor, ela será anexada ao campo da mensagem.
- Se um par chave-valor tiver uma chave com o nome msg ou message, o valor dessa chave será parseado como a mensagem de log.
- Se nenhuma chave message/msg estiver disponível, a linha de log inteira será considerada a mensagem.