sentry monolog adapter
v1.0.1
| 版本 | 建立状态 | 代码覆盖范围 |
|---|---|---|
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