|
127 | 127 | * - [level]: level name or int value, defaults to DEBUG |
128 | 128 | * - [bubble]: bool, defaults to true |
129 | 129 | * |
| 130 | + * - cube: |
| 131 | + * - url: http/udp url to the cube server |
| 132 | + * - [level]: level name or int value, defaults to DEBUG |
| 133 | + * - [bubble]: bool, defaults to true |
| 134 | + * |
130 | 135 | * - null: |
131 | 136 | * - [level]: level name or int value, defaults to DEBUG |
132 | 137 | * - [bubble]: bool, defaults to true |
@@ -187,6 +192,7 @@ public function getConfigTreeBuilder() |
187 | 192 | ->booleanNode('stop_buffering')->defaultTrue()->end()// fingers_crossed |
188 | 193 | ->scalarNode('buffer_size')->defaultValue(0)->end() // fingers_crossed and buffer |
189 | 194 | ->scalarNode('handler')->end() // fingers_crossed and buffer |
| 195 | + ->scalarNode('url')->end() // cube |
190 | 196 | ->scalarNode('room')->end() // hipchat |
191 | 197 | ->scalarNode('notify')->defaultFalse()->end() // hipchat |
192 | 198 | ->scalarNode('nickname')->defaultValue('Monolog')->end() // hipchat |
@@ -399,6 +405,10 @@ public function getConfigTreeBuilder() |
399 | 405 | ->ifTrue(function($v) { return 'hipchat' === $v['type'] && (empty($v['token']) || empty($v['room'])); }) |
400 | 406 | ->thenInvalid('The token and room have to be specified to use a HipChatHandler') |
401 | 407 | ->end() |
| 408 | + ->validate() |
| 409 | + ->ifTrue(function($v) { return 'cube' === $v['type'] && empty($v['url']); }) |
| 410 | + ->thenInvalid('The url has to be specified to use a CubeHandler') |
| 411 | + ->end() |
402 | 412 | ->end() |
403 | 413 | ->validate() |
404 | 414 | ->ifTrue(function($v) { return isset($v['debug']); }) |
|
0 commit comments