mgdsoft / stackdriver-bundle
此包已被弃用且不再维护。未建议替代包。
Google Stackdriver monolog处理器 & 错误报告
v1.0.3
2022-03-11 18:44 UTC
Requires
- php: ~7.0
- ext-json: *
- google/cloud: >=0.111.0
- symfony/monolog-bundle: ^3.6
- symfony/security-bundle: ^4.0 || ^5.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/yaml: ^5.2
README
使用此包在Stackdriver中记录所有记录。一些功能
- 错误报告发送通知(通过异常或错误日志级别)
- 从$_ENV变量创建正确的元数据
- 自动创建日志名${gcloud_service}-symfony.log
- 使用requestId标签跟踪同一请求的日志
- 跟踪当前用户
安装
此包使用来自https://github.com/symfony/recipes-contrib的自动配方,以启用执行
composer config extra.symfony.allow-contrib true
安装此包...
composer req mgdsoft/stackdriver-bundle
此包仅配置为prod环境,有关更多信息,请参阅packages/prod/mgdsoft_stackdriver.yaml。
在appengine中,凭证配置是自动的,但要在本地测试,您必须设置mgdsoft_stackdriver.credentials_json_file
最后,像简单的monolog服务处理器一样配置,并享受它。
# /config/packages/prod/monolog.yaml monolog: handlers: stack_driver: type: service id: MGDSoft\Stackdriver\Logger\Handler
默认情况下,所有错误都会被报告,如果您想禁用,请更新包配置
#./bin/console config:dump-reference MGDSoftStackdriverBundle mgdsoft_stackdriver: credentials_json_file: null log_name: null level: info error_reporting: enabled: true ignore_400: true
所有pull request都欢迎 ;-)