Logging konfigurieren
Sie müssen keine Log-Quelle erstellen, um Logs aus der AppSignal for PHP-Integration zu senden. Eine “application”-Log-Quelle wird automatisch erstellt. Das AppSignal for PHP-Paket nutzt die Logging-Funktionen von OpenTelemetry, um Logs an AppSignal zu senden.Laravel
Wenn Sie das Laravel-Framework verwenden, sendet das AppSignal for PHP-Paket Ihre Logs automatisch an AppSignal. Sie müssen Monolog nicht direkt konfigurieren.Symfony
Wenn Sie das Symfony-Framework verwenden, ist die einfachste Möglichkeit, Logs an AppSignal zu senden, die Verwendung desMonologBundle.
Installieren Sie das Monolog Auto-Instrumentation-Paket.
Shell
'appsignal.monolog.handler' hinzu, die die Klasse Appsignal\Integrations\Monolog\Handler verwendet.
config/services.yaml
appsignal.monolog.handler zum Monolog-Handler-Stack hinzu.
config/packages/monolog.yaml
Monolog
Monolog ist die beliebteste Logging-Bibliothek für PHP. Sie können Monolog direkt verwenden, um Logs an AppSignal zu senden. Installieren Sie das Monolog Auto-Instrumentation-Paket.Shell
Appsignal\Integrations\Monolog\Handler zum Handler-Stack von Monolog hinzu.
PHP
Eigenständige Verwendung
Sie können Logs auch mit dem eigenständigen Logger senden, indem Sie dielog-Hilfsmethode der Appsignal-Basisklasse verwenden. Diese Methode erfordert keine Konfiguration.
PHP
PHP
Logs senden
Monolog
Mit Monolog können Sie die Severity-Stufe Ihrer Logs definieren:PHP
PHP
Eigenständiger Logger
Mit dem eigenständigen Logger können Sie die Severity-Stufe Ihrer Logs definieren:PHP
PHP
Logs filtern
Sie können Nachrichteninhalte und Attributwerte aus dem Log-Management-Tool heraus abfragen und filtern. Nach der Konfiguration werden die gewünschten Attribute als Log-Tags an AppSignal gesendet und sind in der AppSignal Logging-Oberfläche abfragbar.Strukturiertes Logging
AppSignal unterstützt strukturiertes Logging von Haus aus. Sie können strukturierte Daten als Log-Attribute senden:PHP
Sie können AppSignal for PHP auch so konfigurieren, dass bestimmte Log-Zeilen ignoriert werden, indem Sie die Option
ignore_logs verwenden. Lesen Sie unseren Leitfaden zum Ignorieren von Logs, um mehr zu erfahren.