uniplaces / uniplaces-monolog-extension
uniplaces标准的日志处理器
1.0.0
2017-12-07 12:43 UTC
Requires
- php: ^7.0
- symfony/http-foundation: ^3.4|^4.0
Requires (Dev)
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-16 19:36:08 UTC
README
Uniplaces monolog 扩展
支持uniplaces(www.uniplaces.com)日志标准的包。首先定义一个用于创建过滤器的特定字段的处理器。
先决条件
此包需要php 7.0或更高版本,并旨在在symfony 4应用程序中运行。此外,在项目将要挂载的机器上应安装composer。
安装
要本地安装(开发目的)运行
$ make setup
为了使用通用处理器,您必须在service.yaml中注册它
monolog.common_processor: class: Uniplaces\Monolog\Processors\CommonProcessor arguments: - "@request_stack" - '%env(APP_ID)%' - "%env(GIT_HASH)%" - "%kernel.environment%" tags: - { name: monolog.processor, method: processRecord }
处理器期望在环境中定义APP_ID
和GIT_HASH
还定义一个json格式化器,以便能够添加日志必须包含的字段;因此,您必须注册Monolog\Formatter\JsonFormatter
,可选地,您可以添加一个coll来包含堆栈跟踪。
monolog.json_formatter: class: Monolog\Formatter\JsonFormatter calls: - [includeStacktraces]
运行测试
$ make tests
贡献
请阅读CONTRIBUTING.md以获取有关我们行为准则和向我们提交拉取请求的流程的详细信息。
作者
由uniplaces(uniplaces)用❤️制作
许可
本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE.md文件