mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-08 14:16:42 +02:00
add release number to every log
This adds an internal release number to the raven handler. The release number is added to what is sent to sentry unless something already is present because a release number was sent via "context" or "extra".
This commit is contained in:
@@ -204,6 +204,22 @@ class RavenHandlerTest extends TestCase
|
||||
$this->assertSame($formatter, $handler->getBatchFormatter());
|
||||
}
|
||||
|
||||
public function testRelease()
|
||||
{
|
||||
$ravenClient = $this->getRavenClient();
|
||||
$handler = $this->getHandler($ravenClient);
|
||||
$release = 'v42.42.42';
|
||||
$handler->setRelease($release);
|
||||
$record = $this->getRecord(Logger::INFO, 'test');
|
||||
$handler->handle($record);
|
||||
$this->assertEquals($release, $ravenClient->lastData['release']);
|
||||
|
||||
$localRelease = 'v41.41.41';
|
||||
$record = $this->getRecord(Logger::INFO, 'test', array('release' => $localRelease));
|
||||
$handler->handle($record);
|
||||
$this->assertEquals($localRelease, $ravenClient->lastData['release']);
|
||||
}
|
||||
|
||||
private function methodThatThrowsAnException()
|
||||
{
|
||||
throw new \Exception('This is an exception');
|
||||
|
Reference in New Issue
Block a user