Skip to content

Commit 67919e0

Browse files
committed
Add support for setting the release on RavenHandler, fixes #161
1 parent 730ab51 commit 67919e0

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

DependencyInjection/Configuration.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@
174174
* - raven:
175175
* - dsn: connection string
176176
* - client_id: Raven client custom service id (optional)
177+
* - [release]: release number of the application that will be attached to logs, defaults to null
177178
* - [level]: level name or int value, defaults to DEBUG
178179
* - [bubble]: bool, defaults to true
179180
* - [auto_stack_logs]: bool, defaults to false
@@ -481,12 +482,13 @@ public function getConfigTreeBuilder()
481482
->scalarNode('timeout')->end() // socket_handler & logentries
482483
->scalarNode('time')->defaultValue(60)->end() // deduplication
483484
->scalarNode('deduplication_level')->defaultValue(Logger::ERROR)->end() // deduplication
484-
->scalarNode('store')->end() // deduplication
485+
->scalarNode('store')->defaultNull()->end() // deduplication
485486
->scalarNode('connection_timeout')->end() // socket_handler & logentries
486487
->booleanNode('persistent')->end() // socket_handler
487488
->scalarNode('dsn')->end() // raven_handler
488489
->scalarNode('client_id')->defaultNull()->end() // raven_handler
489490
->scalarNode('auto_log_stacks')->defaultFalse()->end() // raven_handler
491+
->scalarNode('release')->defaultNull()->end() // raven_handler
490492
->scalarNode('message_type')->defaultValue(0)->end() // error_log
491493
->arrayNode('tags') // loggly
492494
->beforeNormalization()

DependencyInjection/MonologExtension.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,9 @@ private function buildHandler(ContainerBuilder $container, $name, array $handler
571571
$handler['level'],
572572
$handler['bubble'],
573573
));
574+
if (!empty($handler['release'])) {
575+
$definition->addMethodCall('setRelease', array($handler['release']));
576+
}
574577
break;
575578

576579
case 'loggly':

Resources/config/schema/monolog-1.0.xsd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
<xsd:attribute name="notify" type="xsd:boolean" />
5656
<xsd:attribute name="room" type="xsd:string" />
5757
<xsd:attribute name="nickname" type="xsd:string" />
58+
<xsd:attribute name="release" type="xsd:string" />
5859
<xsd:attribute name="timeout" type="xsd:string" />
5960
<xsd:attribute name="time" type="xsd:integer" />
6061
<xsd:attribute name="store" type="xsd:string" />

0 commit comments

Comments
 (0)