> ## 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.

# AppSignal Logging

Avoir un accès rapide aux logs de votre application est crucial pour résoudre les problèmes et évaluer la santé de divers composants, de votre base de données à votre file d'attente de messagerie.

AppSignal Logging consolide les logs de votre application, vous permettant de les stocker, de les visualiser et de les interroger, offrant des informations plus approfondies sur les performances et le comportement de votre application. Si vous devez stocker les logs pour de longues périodes de rétention, vous pouvez les exporter vers une solution de stockage compatible S3 à l'aide du [module complémentaire de stockage de logs à long terme](#log-retention).

### AppSignal Logging vous aide à répondre à des questions telles que

<div style={{ display: "flex", flexDirection: "column", gap: "0.6rem", marginTop: "1rem", marginBottom: "1.25rem" }}>
  {[
      "Quelles erreurs apparaissent dans mes logs et où sont-elles déclenchées ?",
      "Quel code dans mon application provoque le ralentissement des performances ?",
      "Quel est le chemin d'une requête avant et après qu'elle rencontre un problème ?",
      "Quels sont les niveaux de gravité des logs de mon application ?",
      "Comment mon application se comporte-t-elle pendant les incidents de performance ?"
    ].map((label) => (
      <div key={label} style={{ display: "flex", alignItems: "center", gap: "0.6rem" }}>
        <span style={{
          display: "inline-flex",
          alignItems: "center",
          justifyContent: "center",
          width: "1.4rem",
          height: "1.4rem",
          borderRadius: "0.35rem",
          background: "rgba(34,197,94,0.15)",
          color: "#16a34a",
          fontWeight: 700,
          fontSize: "0.85rem",
          lineHeight: 1,
        }}>✓</span>
        <span>{label}</span>
      </div>
    ))}
</div>

## Premiers pas

Notre documentation couvre tout ce que vous devez savoir pour mettre AppSignal Logging en place et le faire fonctionner avec votre application.

* [Comment configurer la journalisation](/logging/configuration)
* [Comment gérer vos logs](/logging/log-management)
* [Comment interroger vos logs](/logging/query-syntax)
* [Comment exporter vos logs avec le stockage de logs à long terme](/logging/long-term-log-storage)
* [Comment créer et gérer des déclencheurs](/logging/triggers)
* [Comment résoudre les problèmes](/logging/troubleshooting)

## Intégrations AppSignal prises en charge

Les intégrations AppSignal suivantes offrent une prise en charge native pour AppSignal Logging :

* [Ruby](/logging/integrations/ruby)
* [Elixir](/logging/integrations/elixir)
* [Node.js](/logging/integrations/nodejs)
* [Go](/logging/integrations/go)
* [Java](/logging/integrations/java)
* [PHP](/logging/integrations/php)
* [Python](/logging/integrations/python)

## Bonnes pratiques

Faut-il enregistrer ou non, cela peut être une question délicate à laquelle répondre. Les meilleurs types de logs sont descriptifs, contextuels et concis. Avec AppSignal, vous pouvez tirer le meilleur parti de vos logs en utilisant des fonctionnalités comme les [attributs personnalisés](/logging/formatting), qui vous permettent d'ajouter des données supplémentaires et filtrables à vos lignes de log.

Vous pouvez lire notre [article du Learning Center sur les bonnes pratiques de journalisation](https://www.appsignal.com/learning-center/what-logs-should-i-store) pour plus d'informations sur l'utilisation appropriée de vos logs d'application.

## Rétention des logs

<Warning>
  🔐 N'envoyez pas d'<strong>informations personnelles identifiables (PII)</strong> à AppSignal. Filtrez les PII (par exemple, noms, e-mails) des journaux et utilisez un identifiant, un hash ou un identifiant pseudonymisé à la place. <br /> <br /> Pour les **entités couvertes par la HIPAA**, plus d'informations sur la signature d'un Business Associate Agreement (BAA) sont disponibles dans notre [documentation Business Add-Ons](/support/business-add-ons).
</Warning>

La rétention varie en fonction de votre plan. Vous pouvez trouver les informations réelles sur la rétention et les tarifs sur notre [page des plans](https://www.appsignal.com/plans).

Si vous devez stocker les logs pendant de plus longues périodes, vous pouvez les exporter vers une solution de stockage compatible S3 à l'aide du [module complémentaire de stockage de logs à long terme](/support/business-add-ons#long-term-log-storage). Ce module complémentaire vous permet de conserver vos logs au-delà de la période de 30 jours pendant laquelle AppSignal les stocke généralement, vous donnant un meilleur contrôle sur la rétention de vos données de logs. Pour les instructions de configuration, consultez le [guide de configuration du stockage de logs à long terme](/logging/long-term-log-storage).

## Limitations

AppSignal Logging complète nos fonctionnalités APM en capturant des événements importants tels que les requêtes de base de données lentes, l'activité admin et les appels API sortants. Cependant, il existe certaines limitations :

* Nous prenons en charge jusqu'à **500 000 lignes de log par minute par application**.
* Les lignes de log peuvent contenir jusqu'à **10 000 caractères**, tout excédent étant tronqué.
* Les charges utiles JSON profondément imbriquées ne sont pas prises en charge.

Pour une surveillance avancée et un suivi de données personnalisées, nous recommandons d'utiliser nos fonctionnalités [Errors](https://www.appsignal.com/tour/errors) et [Performance](https://www.appsignal.com/tour/performance), qui sont mieux adaptées à de tels cas d'usage.
