chaplean / ovh-logs-bundle
此包已弃用,不再维护。未建议替代包。
提供将日志发送到OVH的graylog支持
v1.0.0
2018-12-14 17:17 UTC
Requires
- php: >=7.1
- graylog2/gelf-php: ^1.5
- symfony/config: ^3.0 || ^4.0
- symfony/console: ^3.0 || ^4.0
- symfony/dependency-injection: ^3.0 || ^4.0
- symfony/monolog-bundle: ^3.0 || ^4.0
- symfony/yaml: ^3.0 || ^4.0
Requires (Dev)
- chaplean/coding-standard: ^1.1
- mockery/mockery: dev-master
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^6.3
- symfony/http-kernel: ^2.8 || ^3.0 || ^4.0
- symfony/var-dumper: ^2.8 || ^3.0 || ^4.0
This package is auto-updated.
Last update: 2022-07-09 10:00:00 UTC
README
此扩展包增加了将日志发送到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,其中
- MAJOR 在有重大更改时增加,
- MINOR 在以向后兼容的方式添加新功能时增加,
- PATCH 在以向后兼容的方式修复错误时增加。
低于 1.0.0 的版本被视为实验性的,重大更改可能会在任何时候发生。
贡献
欢迎贡献!有很多方式可以做出贡献,我们感谢所有贡献者。以下是一些主要的贡献方式
- 错误报告:虽然我们努力提供高质量的软件,但错误可能仍然会发生,我们无法修复我们不知道的问题。所以请即使您不确定或者只是想提问,也请报告问题。无论如何,问题可能会表明文档还可以改进!
- 功能请求:您有当前API未涵盖的使用案例吗?想要建议更改或添加某些功能?我们很乐意阅读关于它的内容,并开始讨论以尝试找到最佳解决方案。
- 拉取请求:想要贡献代码或文档吗?我们非常欢迎!如果您需要帮助开始,GitHub提供了关于拉取请求的文档。我们使用“fork and pull”模型,即贡献者将更改推送到他们个人的分支,然后向主仓库创建拉取请求。请针对
master
分支创建您的拉取请求。
作为提醒,所有贡献者都应遵守我们的行为准则。
黑客式开发
在黑客式开发此项目时,您可能会发现以下命令很有用:
# Install dependencies composer install # Run tests bin/phpunit
许可协议
ovh-logs-bundle在MIT许可协议的条款下分发。
有关详细信息,请参阅LICENSE。