1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-09 06:36:46 +02:00

Allow to set custom event_id [LEGACY] (#930)

* +allow to set a custom event_id as an extra parameter instead of letting Raven generate a UUIDv4

* +CS

* +CS

* +verbose array syntax because of PHP 5.3 support
This commit is contained in:
Tim Strijdhorst
2017-03-12 17:46:54 +01:00
committed by Jordi Boggiano
parent cc5f1eb34d
commit e6b05c9173
2 changed files with 4 additions and 2 deletions

View File

@@ -216,7 +216,7 @@ class RavenHandler extends AbstractProcessingHandler
*/ */
protected function getExtraParameters() protected function getExtraParameters()
{ {
return array('checksum', 'release'); return array('checksum', 'release', 'event_id');
} }
/** /**

View File

@@ -92,11 +92,13 @@ class RavenHandlerTest extends TestCase
$checksum = '098f6bcd4621d373cade4e832627b4f6'; $checksum = '098f6bcd4621d373cade4e832627b4f6';
$release = '05a671c66aefea124cc08b76ea6d30bb'; $release = '05a671c66aefea124cc08b76ea6d30bb';
$record = $this->getRecord(Logger::INFO, 'test', array('checksum' => $checksum, 'release' => $release)); $eventId = '31423';
$record = $this->getRecord(Logger::INFO, 'test', array('checksum' => $checksum, 'release' => $release, 'event_id' => $eventId));
$handler->handle($record); $handler->handle($record);
$this->assertEquals($checksum, $ravenClient->lastData['checksum']); $this->assertEquals($checksum, $ravenClient->lastData['checksum']);
$this->assertEquals($release, $ravenClient->lastData['release']); $this->assertEquals($release, $ravenClient->lastData['release']);
$this->assertEquals($eventId, $ravenClient->lastData['event_id']);
} }
public function testFingerprint() public function testFingerprint()