Skip to content

Commit d654cdd

Browse files
committed
Fix missing user attributes on logs
1 parent 3b9eff4 commit d654cdd

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

src/Logs/LogsAggregator.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,21 @@ public function add(
8484
$log->setAttribute('sentry.sdk.version', $client->getSdkVersion());
8585
}
8686

87+
$hub->configureScope(function (Scope $scope) use ($log) {
88+
$user = $scope->getUser();
89+
if ($user !== null) {
90+
if ($user->getId() !== null) {
91+
$log->setAttribute('user.id', $user->getId());
92+
}
93+
if ($user->getEmail() !== null) {
94+
$log->setAttribute('user.email', $user->getEmail());
95+
}
96+
if ($user->getUsername() !== null) {
97+
$log->setAttribute('user.name', $user->getUsername());
98+
}
99+
}
100+
});
101+
87102
foreach ($values as $key => $value) {
88103
$log->setAttribute("sentry.message.parameter.{$key}", $value);
89104
}

0 commit comments

Comments
 (0)