Skip to content

Commit

Permalink
Attach the user.id of the logged in user to the trace span
Browse files Browse the repository at this point in the history
  • Loading branch information
BryanFauble committed Oct 10, 2024
1 parent 455bb13 commit 5e1d701
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions synapseclient/core/credentials/credential_provider.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
import os
from typing import TYPE_CHECKING, Dict, Tuple, Union

from opentelemetry import trace

from synapseclient.api import get_config_authentication
from synapseclient.core.credentials.cred_data import (
SynapseAuthTokenCredentials,
Expand Down Expand Up @@ -92,6 +94,9 @@ def _create_synapse_credential(
credentials.username = profile_username
credentials.displayname = profile_displayname
credentials.owner_id = profile.get("ownerId", None)
current_span = trace.get_current_span()
if current_span.is_recording():
current_span.set_attribute("user.id", syn.credentials.owner_id)

return credentials

Expand Down

0 comments on commit 5e1d701

Please sign in to comment.