chaplean/ovh-logs-bundle

此包已弃用,不再维护。未建议替代包。

提供将日志发送到OVH的graylog支持

安装量: 5,162

依赖者: 0

推荐者: 0

安全: 0

星标: 0

关注者: 4

分支: 1

开放问题: 4

类型:symfony-bundle

v1.0.0 2018-12-14 17:17 UTC

This package is auto-updated.

Last update: 2022-07-09 10:00:00 UTC


README

build status coverage status contributions welcome

此扩展包增加了将日志发送到OVH的graylog端点的支持。

目录

安装

此扩展包需要至少Symfony 3.0。

您可以使用 composer 安装 ovh-logs-bundle

composer require chaplean/ovh-logs-bundle

然后将它添加到您的 AppKernel.php 中

new Chaplean\Bundle\OvhLogsBundle\ChapleanOvhLogsBundle(),

配置

首先,您必须创建一些参数。

parameters.yml

parameters:
    ovh_logs.hostname: hostname                             # required
    ovh_logs.port:     12201                                # optional, defaults to 12201
    ovh_logs.token:    01234567-89ab-cdef-0123-456789abcdef # required

扩展包配置由两个文件组成

  • ovh.yml: ovh 日志记录器的实际声明。在您要发送日志到OVH的环境(如果仅限生产,则为 config_prod.yml,如果是所有环境,则为 config.yml)中导入此文件。
  • config.yml: 声明一个占位符 ovh 日志记录器。每个环境都必须定义日志记录器,这有助于在 config.yml 中导入以确保每个环境都声明了它。

例如,如果您只想在生产环境中发送日志到OVH。

config.yml

imports:
    - { resource: '@ChapleanOvhLogsBundle/Resources/config/config.yml' }

config_prod.yml

imports:
    - { resource: '@ChapleanOvhLogsBundle/Resources/config/ovh.yml' }

可选地,如果您想覆盖默认的日志级别,重新定义 ovh 处理器的 level 键。

monolog:
    handlers:
        ovh:
            level: debug # defaults to info

版本控制

ovh-logs-bundle 遵循 语义版本控制。简而言之,该方案为 MAJOR.MINOR.PATCH,其中

  1. MAJOR 在有重大更改时增加,
  2. MINOR 在以向后兼容的方式添加新功能时增加,
  3. PATCH 在以向后兼容的方式修复错误时增加。

低于 1.0.0 的版本被视为实验性的,重大更改可能会在任何时候发生。

贡献

欢迎贡献!有很多方式可以做出贡献,我们感谢所有贡献者。以下是一些主要的贡献方式

  • 错误报告:虽然我们努力提供高质量的软件,但错误可能仍然会发生,我们无法修复我们不知道的问题。所以请即使您不确定或者只是想提问,也请报告问题。无论如何,问题可能会表明文档还可以改进!
  • 功能请求:您有当前API未涵盖的使用案例吗?想要建议更改或添加某些功能?我们很乐意阅读关于它的内容,并开始讨论以尝试找到最佳解决方案。
  • 拉取请求:想要贡献代码或文档吗?我们非常欢迎!如果您需要帮助开始,GitHub提供了关于拉取请求的文档。我们使用“fork and pull”模型,即贡献者将更改推送到他们个人的分支,然后向主仓库创建拉取请求。请针对master分支创建您的拉取请求。

作为提醒,所有贡献者都应遵守我们的行为准则

黑客式开发

在黑客式开发此项目时,您可能会发现以下命令很有用:

# Install dependencies
composer install

# Run tests
bin/phpunit

许可协议

ovh-logs-bundle在MIT许可协议的条款下分发。

有关详细信息,请参阅LICENSE