uniplaces/uniplaces-monolog-extension

uniplaces标准的日志处理器

1.0.0 2017-12-07 12:43 UTC

This package is auto-updated.

Last update: 2024-09-16 19:36:08 UTC


README

Build Status

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_IDGIT_HASH

还定义一个json格式化器,以便能够添加日志必须包含的字段;因此,您必须注册Monolog\Formatter\JsonFormatter,可选地,您可以添加一个coll来包含堆栈跟踪。

    monolog.json_formatter:
        class: Monolog\Formatter\JsonFormatter
        calls:
            - [includeStacktraces]

运行测试

$ make tests

贡献

请阅读CONTRIBUTING.md以获取有关我们行为准则和向我们提交拉取请求的流程的详细信息。

作者

由uniplaces(uniplaces)用❤️制作

许可

本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE.md文件