> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Formatação de logs

## Formatação de mensagens

<Warning>
  🔐 Não envie <strong>Informações Pessoais Identificáveis (PII)</strong> para a AppSignal. Filtre PII (por exemplo, nomes, e-mails) dos logs e use um ID, hash ou identificador pseudonimizado no lugar. <br /> <br /> Para **entidades cobertas pela HIPAA**, mais informações sobre como assinar um Business Associate Agreement (BAA) podem ser encontradas em nossa [documentação de Business Add-Ons](/support/business-add-ons).
</Warning>

### Formatos de log suportados

* [Texto puro](/logging/formatting#plaintext)
* [Logfmt](/logging/formatting/logfmt)
* [JSON](/logging/formatting/json)

A forma como você pode formatar seus logs varia dependendo de qual configuração você está usando com o Logging. A tabela abaixo descreve as configurações atualmente disponíveis e os formatos de log que elas suportam.

| Plataforma                                                                    | [JSON][json-docs]                     | [Logfmt][logfmt-docs]                 | [Plaintext](#plaintext)               |
| ----------------------------------------------------------------------------- | ------------------------------------- | ------------------------------------- | ------------------------------------- |
| [AWS CloudWatch logs via Amazon Data Firehose](/logging/platforms/cloudwatch) | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |
| [Clever Cloud](/logging/platforms/clevercloud)                                | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |
| [Gigalixir Log Drain](/logging/platforms/gigalixir)                           | <Icon icon="xmark" color="#ef4444" /> | <Icon icon="xmark" color="#ef4444" /> | <Icon icon="check" color="#22c55e" /> |
| [Heroku Log Drain](/logging/platforms/heroku)                                 | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |
| [HTTP](/logging/endpoints/http)                                               | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |
| [Netlify](/logging/platforms/netlify)                                         | <Icon icon="xmark" color="#ef4444" /> | <Icon icon="xmark" color="#ef4444" /> | <Icon icon="check" color="#22c55e" /> |
| [Render](/logging/platforms/render)                                           | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |
| [Scalingo](/logging/platforms/scalingo)                                       | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |
| [Syslog](/logging/endpoints/syslog)                                           | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> | <Icon icon="check" color="#22c55e" /> |

## Endpoint de formato fixo

Temos um endpoint/fonte especial, o endpoint `http-json`. Este endpoint é destinado a clientes que implementam sua própria solução de encaminhamento de logs ou implementação de logs.
Este endpoint espera um formato NDJSON específico e irá ignorar silenciosamente quaisquer mensagens que não correspondam a esse formato.

### Atributos

Ao usar [Logfmt][logfmt-docs] ou [JSON][json-docs] como seu formato de log, você pode adicionar atributos pesquisáveis aos seus logs. Os atributos podem ser de qualquer um dos seguintes tipos:

* string
* integer (por exemplo, `10`)
* double (por exemplo, `10.01`)
* boolean (`true`/`false`)

### Plaintext

Ao especificar Plaintext como seu formato de log, a linha de log será usada como a mensagem como está, e o AppSignal não fará o parsing dos atributos da linha de log. Se você quiser ter atributos pesquisáveis nos logs da sua aplicação, recomendamos formatar seus logs em [Logfmt][logfmt-docs] ou [JSON][json-docs].

[json-docs]: /logging/formatting/json.html#json

[logfmt-docs]: /logging/formatting/logfmt.html

[syslog-info]: https://www.rsyslog.com/doc/master/configuration/modules/pmrfc5424.html
