Skip to content

Commit e4ea034

Browse files
Merge pull request #78 from MeekLogic/master
Fix for #76
2 parents ba561c3 + fdb50c7 commit e4ea034

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

src/MonologHandler.php

+29-29
Original file line numberDiff line numberDiff line change
@@ -26,40 +26,40 @@ protected function write(array $record)
2626
*/
2727
protected function addContext(array $context = [])
2828
{
29-
// Add session data.
30-
if ($session = $this->app->session->all()) {
31-
$config = $this->rollbarLogger->extend([]);
29+
$config = $this->rollbarLogger->extend([]);
3230

33-
if (empty($config['person']) || ! is_array($config['person'])) {
34-
$person = [];
35-
} else {
36-
$person = $config['person'];
37-
}
31+
if (empty($config['person']) || ! is_array($config['person'])) {
32+
$person = [];
33+
} else {
34+
$person = $config['person'];
35+
}
3836

39-
// Merge person context.
40-
if (isset($context['person']) && is_array($context['person'])) {
41-
$person = $context['person'];
42-
unset($context['person']);
43-
} elseif (isset($config['person_fn']) && is_callable($config['person_fn'])) {
44-
$data = @call_user_func($config['person_fn']);
45-
if (! empty($data)) {
46-
if (is_object($data)) {
47-
if (isset($data->id)) {
48-
$person['id'] = $data->id;
49-
if (isset($data->username)) {
50-
$person['username'] = $data->username;
51-
}
52-
if (isset($data->email)) {
53-
$person['email'] = $data->email;
54-
}
37+
// Merge person context.
38+
if (isset($context['person']) && is_array($context['person'])) {
39+
$person = $context['person'];
40+
unset($context['person']);
41+
} elseif (isset($config['person_fn']) && is_callable($config['person_fn'])) {
42+
$data = @call_user_func($config['person_fn']);
43+
if (! empty($data)) {
44+
if (is_object($data)) {
45+
if (isset($data->id)) {
46+
$person['id'] = $data->id;
47+
if (isset($data->username)) {
48+
$person['username'] = $data->username;
49+
}
50+
if (isset($data->email)) {
51+
$person['email'] = $data->email;
5552
}
56-
} elseif (is_array($data) && isset($data['id'])) {
57-
$person = $data;
5853
}
54+
} elseif (is_array($data) && isset($data['id'])) {
55+
$person = $data;
5956
}
60-
unset($data);
6157
}
58+
unset($data);
59+
}
6260

61+
// Add session data.
62+
if ($session = $this->app->session->all()) {
6363
// Add user session information.
6464
if (isset($person['session'])) {
6565
$person['session'] = array_merge($session, $person['session']);
@@ -71,10 +71,10 @@ protected function addContext(array $context = [])
7171
if (! isset($person['id'])) {
7272
$person['id'] = $this->app->session->getId();
7373
}
74-
75-
$this->rollbarLogger->configure(['person' => $person]);
7674
}
7775

76+
$this->rollbarLogger->configure(['person' => $person]);
77+
7878
return $context;
7979
}
8080
}

0 commit comments

Comments
 (0)