| Version | Statut de construction | Couverture de code |
|---|---|---|
master | ![]() | |
develop | ![]() |
Ouvrez une console de commande, entrez votre répertoire de projet et exécutez:
$ composer require macpaw/sentry-monolog-adapterOuvrez une console de commande, entrez votre répertoire de projet et exécutez la commande suivante pour télécharger la dernière version stable de ce bundle:
$ composer require macpaw/sentry-monolog-adapterCette commande vous oblige à installer le compositeur mondial, comme expliqué dans le chapitre d'installation de la documentation du compositeur.
Ensuite, activez le bundle en l'ajoutant à la liste des faisceaux enregistrés dans le fichier app/AppKernel.php de votre projet:
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles ()
{
$ bundles = array (
// ...
SentryMonologAdapter SentryMonologAdapterBundle::class => [ ' all ' => true ],
);
// ...
}
// ...
} config/packages/sentry_monolog_adapter.yaml
Configurer les stratégies de journalisation de MessengerLoggingMiddleware - toutes les stratégies que vous pouvez voir ici.
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
....
Il est possible d'ajouter des préprocesseurs pour mettre vos paramètres aux données supplémentaires. Notre bibliothèque fournit une implémentation de base, mais à tout moment, nous pouvons la remplacer par notre propre implémentation
sentry_monolog_adapter :
monolog_handler_decorator :
processors :
- sentry_monolog_adapter.exception_processor