fredericbarrau / gelf-php

PHP GELF class

Home Page:http://www.graylog2.org/about/gelf

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gelf-php

Build Status

PHP classes to send GELF (Graylog extended log format) messages

Issue tracker: JIRA gelf-php

Author

Lennart Koopman

See the list of contributors

Example

<?php

require('GELFMessage.php');
require('GELFMessagePublisher.php');

$message = new GELFMessage();
$message->setShortMessage('something is broken.');
$message->setFullMessage("lol full message!");
$message->setHost('somehost');
$message->setLevel(GELFMessage::CRITICAL);
$message->setFile('/var/www/example.php');
$message->setLine(1337);
$message->setAdditional("something", "foo");
$message->setAdditional("something_else", "bar");

$publisher = new GELFMessagePublisher('172.16.22.30');
$publisher->publish($message);

About

PHP GELF class

http://www.graylog2.org/about/gelf

License:MIT License