Skip to content

Commit dcb9ffe

Browse files
author
Jozhef
committed
Add listen new config param "minimum_level" error log.
1 parent e26821b commit dcb9ffe

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

Factories/RollbarHandlerFactory.php

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
*/
1616
class RollbarHandlerFactory
1717
{
18+
/**
19+
* @var string|null
20+
*/
21+
private $minimumLevel;
22+
1823
/**
1924
* RollbarHandlerFactory constructor.
2025
*
@@ -30,30 +35,26 @@ public function __construct(ContainerInterface $container)
3035

3136
if (!empty($config['person_fn']) && is_callable($config['person_fn'])) {
3237
$config['person'] = null;
33-
} else {
34-
35-
if (empty($config['person'])) {
36-
37-
$config['person_fn'] = function() use ($container) {
38-
39-
try {
40-
$token = $container->get('security.token_storage')->getToken();
41-
42-
if ($token) {
43-
$user = $token->getUser();
44-
$serializer = $container->get('serializer');
45-
$person = \json_decode($serializer->serialize($user, 'json'), true);
46-
return $person;
47-
}
48-
} catch (\Exception $exception) {
49-
// Ignore
38+
} elseif (empty($config['person'])) {
39+
$config['person_fn'] = function () use ($container) {
40+
41+
try {
42+
$token = $container->get('security.token_storage')->getToken();
43+
44+
if ($token) {
45+
$user = $token->getUser();
46+
$serializer = $container->get('serializer');
47+
48+
return \json_decode($serializer->serialize($user, 'json'), true);
5049
}
51-
};
52-
53-
}
54-
50+
} catch (\Exception $exception) {
51+
// Ignore
52+
}
53+
};
5554
}
5655

56+
$this->minimumLevel = $config['minimum_level'] ?: LogLevel::ERROR;
57+
5758
Rollbar::init($config, false, false, false);
5859
}
5960

@@ -64,6 +65,6 @@ public function __construct(ContainerInterface $container)
6465
*/
6566
public function createRollbarHandler()
6667
{
67-
return new RollbarHandler(Rollbar::logger(), LogLevel::ERROR);
68+
return new RollbarHandler(Rollbar::logger(), $this->minimumLevel);
6869
}
6970
}

0 commit comments

Comments
 (0)