Instrumenter des applications PHP pour Error Reporting

La bibliothèque Error Reporting pour PHP vous permet d'envoyer des événements d'erreur directement depuis vos applications PHP vers Error Reporting afin de diagnostiquer et de surveiller les plantages d'exécution. L'instrumentation de votre application avec la bibliothèque vous permet de signaler des événements d'erreur personnalisés et de capturer les erreurs même lorsque vos buckets de journaux utilisent des clés de chiffrement gérées par le client (CMEK).

Pour les applications s'exécutant sur des services intégrés Google Cloud , y compris Cloud Run Functions, App Engine, Compute Engine et Google Kubernetes Engine, Error Reporting peut également déduire automatiquement les événements d'erreur de Cloud Logging sans la bibliothèque Error Reporting pour PHP. Pour qu'Error Reporting puisse déduire les événements d'erreur à partir des journaux, vos entrées de journaux doivent respecter les exigences de mise en forme des erreurs et être stockées dans un bucket de journaux non CMEK appartenant au projet d'origine ou au projet de destination vers lequel les journaux ont été acheminés.

Avant de commencer

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.