mlehner / gelf-php
v1.1.0
2014-02-20 17:57 UTC
Requires (Dev)
- phpunit/phpunit: ~3.7
This package is not auto-updated.
Last update: 2022-02-01 12:20:30 UTC
README
此库能够将 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 许可证。