mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-11 07:34:12 +02:00
Add graylog2/gelf-php 2.x support, fixes #1747
This commit is contained in:
@@ -55,11 +55,16 @@ class GelfHandlerTest extends TestCase
|
||||
$expectedMessage = new Message();
|
||||
$expectedMessage
|
||||
->setLevel(7)
|
||||
->setFacility("test")
|
||||
->setShortMessage($record['message'])
|
||||
->setTimestamp($record['datetime'])
|
||||
;
|
||||
|
||||
if (self::isGelfVersion1()) {
|
||||
$expectedMessage->setFacility("test");
|
||||
} else {
|
||||
$expectedMessage->setAdditional('channel', "test");
|
||||
}
|
||||
|
||||
$messagePublisher = $this->getMessagePublisher();
|
||||
$messagePublisher->expects($this->once())
|
||||
->method('publish')
|
||||
@@ -76,11 +81,16 @@ class GelfHandlerTest extends TestCase
|
||||
$expectedMessage = new Message();
|
||||
$expectedMessage
|
||||
->setLevel(4)
|
||||
->setFacility("test")
|
||||
->setShortMessage($record['message'])
|
||||
->setTimestamp($record['datetime'])
|
||||
;
|
||||
|
||||
if (self::isGelfVersion1()) {
|
||||
$expectedMessage->setFacility("test");
|
||||
} else {
|
||||
$expectedMessage->setAdditional('channel', "test");
|
||||
}
|
||||
|
||||
$messagePublisher = $this->getMessagePublisher();
|
||||
$messagePublisher->expects($this->once())
|
||||
->method('publish')
|
||||
@@ -100,7 +110,6 @@ class GelfHandlerTest extends TestCase
|
||||
$expectedMessage = new Message();
|
||||
$expectedMessage
|
||||
->setLevel(4)
|
||||
->setFacility("test")
|
||||
->setHost("mysystem")
|
||||
->setShortMessage($record['message'])
|
||||
->setTimestamp($record['datetime'])
|
||||
@@ -108,6 +117,12 @@ class GelfHandlerTest extends TestCase
|
||||
->setAdditional("CTXfrom", 'logger')
|
||||
;
|
||||
|
||||
if (self::isGelfVersion1()) {
|
||||
$expectedMessage->setFacility("test");
|
||||
} else {
|
||||
$expectedMessage->setAdditional('channel', "test");
|
||||
}
|
||||
|
||||
$messagePublisher = $this->getMessagePublisher();
|
||||
$messagePublisher->expects($this->once())
|
||||
->method('publish')
|
||||
@@ -117,4 +132,9 @@ class GelfHandlerTest extends TestCase
|
||||
$handler->setFormatter(new GelfMessageFormatter('mysystem', 'EXT', 'CTX'));
|
||||
$handler->handle($record);
|
||||
}
|
||||
|
||||
private static function isGelfVersion1()
|
||||
{
|
||||
return method_exists(Message::class, 'setFacility');
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user