| Version | Status erstellen | Codeabdeckung |
|---|---|---|
master | ![]() | |
develop | ![]() |
Öffnen Sie eine Befehlskonsole, geben Sie Ihr Projektverzeichnis ein und führen Sie aus:
$ composer require macpaw/sentry-monolog-adapterÖffnen Sie eine Befehlskonsole, geben Sie Ihr Projektverzeichnis ein und führen Sie den folgenden Befehl aus, um die neueste stabile Version dieses Bundle herunterzuladen:
$ composer require macpaw/sentry-monolog-adapterIn diesem Befehl müssen Sie den Komponisten global installieren lassen, wie im Installationskapitel der Komponisten -Dokumentation erläutert.
Aktivieren Sie das Bundle dann, indem Sie es in die Liste der registrierten Bundles in der Datei app/AppKernel.php Ihres Projekts hinzufügen:
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles ()
{
$ bundles = array (
// ...
SentryMonologAdapter SentryMonologAdapterBundle::class => [ ' all ' => true ],
);
// ...
}
// ...
} config/packages/sentry_monolog_adapter.yaml
Konfigurieren von Protokollierungsstrategien von MessengerloggingMiddleware - Alle Strategien, die Sie hier sehen können.
sentry_monolog_adapter :
messenger_logging_middleware :
logging_strategies : // array of logging strategies
- id : sentry_monolog_adapter.log_after_position_strategy
options :
position : 3
- id : sentry_monolog_adapter.log_all_failed_strategy
config/packages/monolog.yaml
sentry :
type : service
id : sentry_monolog_adapter.monolog_handler_decorator config/packages/messenger.yaml
middleware:
....
- sentry_monolog_adapter.messenger_logging_middleware
....
Es ist möglich, Präprozessoren hinzuzufügen, um Ihre Parameter zu den zusätzlichen Daten zu setzen. Unsere Bibliothek bietet eine grundlegende Implementierung, können sie jedoch jederzeit durch unsere eigene Implementierung ersetzen
sentry_monolog_adapter :
monolog_handler_decorator :
processors :
- sentry_monolog_adapter.exception_processor