From aba6eb962f0521e50b13fcc480cee6cbcf1e2bf4 Mon Sep 17 00:00:00 2001 From: YuviPanda Date: Mon, 2 May 2022 17:36:31 -0700 Subject: [PATCH] Use log.exception when logging exceptions This provides the stack trace in the log file, incredibly useful when debugging --- jupyterhub/user.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jupyterhub/user.py b/jupyterhub/user.py index a0360ed2..9b6c0e59 100644 --- a/jupyterhub/user.py +++ b/jupyterhub/user.py @@ -799,7 +799,7 @@ class User: e.reason = 'timeout' self.settings['statsd'].incr('spawner.failure.timeout') else: - self.log.error( + self.log.exception( "Unhandled error starting {user}'s server: {error}".format( user=self.name, error=e ) @@ -809,7 +809,7 @@ class User: try: await self.stop(spawner.name) except Exception: - self.log.error( + self.log.exception( "Failed to cleanup {user}'s server that failed to start".format( user=self.name ), @@ -857,7 +857,7 @@ class User: self.settings['statsd'].incr('spawner.failure.http_timeout') else: e.reason = 'error' - self.log.error( + self.log.exception( "Unhandled error waiting for {user}'s server to show up at {url}: {error}".format( user=self.name, url=server.url, error=e ) @@ -866,7 +866,7 @@ class User: try: await self.stop(spawner.name) except Exception: - self.log.error( + self.log.exception( "Failed to cleanup {user}'s server that failed to start".format( user=self.name ),