| Версия | Статус сборки | Покрытие кода |
|---|---|---|
master | ![]() | |
develop | ![]() |
Откройте командную консоли, введите свой каталог проекта и выполните:
$ composer require macpaw/sentry-monolog-adapterОткройте командную консоли, введите свой каталог проектов и выполните следующую команду, чтобы загрузить последнюю стабильную версию этого пакета:
$ composer require macpaw/sentry-monolog-adapterЭта команда требует, чтобы у вас был установлен композитор, как объяснено в главе установки документации композитора.
Затем включите пакет, добавив его в список зарегистрированных пакетов в файле app/AppKernel.php вашего проекта:
<?php
// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
public function registerBundles ()
{
$ bundles = array (
// ...
SentryMonologAdapter SentryMonologAdapterBundle::class => [ ' all ' => true ],
);
// ...
}
// ...
} config/packages/sentry_monolog_adapter.yaml
Конфигурирование стратегий ведения журнала MessengerLoggingMiddleware - все стратегии, которые вы можете увидеть здесь.
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
....
Можно добавить препроцессоры для размещения ваших параметров в дополнительные данные. Наша библиотека обеспечивает базовую реализацию, но в любое время мы можем заменить ее собственной реализацией
sentry_monolog_adapter :
monolog_handler_decorator :
processors :
- sentry_monolog_adapter.exception_processor