Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions python/tk_desktop/site_communication.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ def _notify_proxy_closure(self):
else:
logger.debug("Proxy was signaled that we are disconnecting.")

def _proxy_log(self, level, msg, args):
def _proxy_log(self, level, msg, *args):
"""
Outputs messages from the proxy into the application's logs.

Expand All @@ -73,7 +73,12 @@ def _proxy_log(self, level, msg, args):
:param args: Arguments to log.
"""
try:
logger.log(level, "[PROXY] %s" % msg, *args)
# Format first so logger.exception can use it
msg = "[PROXY] {0}".format(msg)
logger.log(level, msg, *args)
except Exception:
logger.exception("Unexpected error when logging proxy message:")
raise
message = (
"Unexpected error when logging proxy message: "
"level:%r msg:%r args:%r"
)
logger.exception(message, level, msg, args)