mlehner/gelf-php
, (*1)
This library is abled to send GELF v1.1 Messages to compatible servers like a Graylog2 Server in version v0.20., (*2)
Status
This library is quite old and has just the single mentioned feature., (*3)
Further development and new features are not desired in favor of this newer fork bzikarsky/gelf-php., (*4)
Installation
Simply require the package by its name with composer:, (*5)
$ php composer.phar require mlehner/gelf-php "~1.1.0"
Usage
Example:, (*6)
// 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);
License
This bundle is licensed under MIT., (*7)