mlehner/gelf-php

此软件包已被弃用,不再维护。作者建议使用 graylog2/gelf-php 软件包。

支持 PHP 命名空间的 gelf-php 的分支

v1.1.0 2014-02-20 17:57 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:20:30 UTC


README

Build Status

此库能够将 GELF v1.1 消息发送到兼容的服务器,例如 Graylog2 服务器(版本 v0.20)。

状态

此库相当老旧,仅包含所提及的单个功能。

鉴于这个较新的分支 bzikarsky/gelf-php,不再希望进一步开发和新功能。

安装

使用 composer 通过其名称引入此包

$ php composer.phar require mlehner/gelf-php "~1.1.0"

使用方法

示例

// Create a Message and set your logging information.
$message = new Message();
$message->setFullMessage('Your full log mesage');
$message->setHost('example.com');
$message->setLevel(3); // List of supported levels: http://en.wikipedia.org/wiki/Syslog#Severity_levels
$message->setShortMessage('Short message');
$message->setTimestamp(time());
$message->setVersion('1.2.3');
// The following values are deprecated and will be transferred as additionals.
$message->setFile('foo.php');
$message->setLine(42);
$message->setFacility('server42');

// Create a Publisher and send the message to your GELF server.
// Beware: Hostnames need a DNS lookup, which might be slow!
$publisher = new MessagePublisher('192.168.99.99');
$publisher->publish($message);

许可证

此软件包采用 MIT 许可证。