mindbreak / auto-tracer-bundle
Symfony 中的自动跟踪
0.1.1
2021-06-05 21:04 UTC
Requires
- doctrine/dbal: ^3.1
- mindbreak/jaeger-php: ^0.1.0
- opentracing/opentracing: ^1.0
- psr/event-dispatcher: ^1.0
- symfony/config: ^5.3
- symfony/dependency-injection: ^5.3
- symfony/http-foundation: ^5.3
- symfony/http-kernel: ^5.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- vimeo/psalm: ^4.7
README
此包旨在自动跟踪 Symfony 应用程序中的请求和事件。
要求
- PHP 8
- Symfony 5
- Doctrine(稍后将其设置为可选)
- Jaeger
安装
您需要更改 minimum-stability。
composer require mindbreak/auto-tracer-bundle
然后,在 bundles.php 中启用该包
return [ //... Mindbreak\SymfonyAutoTracer\SymfonyAutoTracerBundle::class => ['all' => true], ];
创建 config/packages/mindbreak_auto_tracer.yaml
mindbreak_auto_tracer: serverName: api-server #The server name that should appear in Jaeger. Usually your app name agentHostPort: jaeger:5775 # Or "%env(JAEGER_HOST)%" and declare the env var doctrine: traceArgs: true # If you want to log args, but will hit a bit perfs