practo/gelf-php

一个用于将日志消息发送到兼容 GELF 的后端(如 Graylog2)的 PHP 实现。

1.0.5 2014-10-09 08:05 UTC

README

Build Status Dependency Status Code Coverage Scrutinizer Quality Score SensioLabsInsight

一个用于将日志文件发送到兼容 GELF 的后端(如 Graylog2)的 PHP 实现。此库遵循 PSR 标准,包括结构(0)、编码风格(12)和日志(3)。

它基于原始的 Graylog2 gelf-phpmlehner 的分支

原始 graylog2/gelf-php 的稳定版本和弃用

此实现于 2013-12-19 成为官方 PHP GELF 库,并作为 graylog2/gelf-php v1.0 发布。同时,旧库被弃用,建议升级。

由于弃用的库从未获得稳定版本,我们决定将其作为 v0.1 保留。这意味着:如果您有一个基于弃用库的项目,但没有时间升级到 1.0 版本,我们建议您按照以下方式更改您的 composer.json 文件:

    "require": {
       // ...
       "graylog2/gelf-php": "0.1.*"
       // ...
    }

运行额外的 composer update 后,一切应该都能按预期工作。

用法

推荐通过 composer 安装

将 gelf-php 添加到 composer.json

"require": {
   // ...
   "graylog2/gelf-php": "~1.0"
   // ...
}

重新安装依赖项: composer install

示例

有关用法示例,请访问 /examples

许可

此库使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

开发与贡献

欢迎您修改、扩展和修复任何您喜欢的内容。:-) 如果您想使用方便的 PhpStorm-IDE,此项目有一个 OSS 许可证,您可以使用。只需与我联系 @bzikarsky

工具

  1. composer,最好是作为系统范围的安装 composer
  2. PHPUnit
  3. 可选:PHP_CodeSniffer 用于 PSR-X 兼容性检查

步骤

  1. 克隆仓库并进入: git clone git@github.com:bzikarsky/gelf-php && cd gelf-php
  2. 安装依赖项: composer install --dev
  3. 运行单元测试: phpunit
  4. 检查 PSR 兼容性: phpcs --standard=PSR src tests

Bitdeli Badge