Skip to content

Commit 0c8521d

Browse files
committed
Use exc_info keyword when logging an exception.
This allows easier filtering of exception with logging filters
1 parent 9202021 commit 0c8521d

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

graphql/execution/utils.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# -*- coding: utf-8 -*-
22
import logging
3-
from traceback import format_exception
43

54
from ..error import GraphQLError
65
from ..language import ast
@@ -145,10 +144,8 @@ def get_argument_values(self, field_def, field_ast):
145144

146145
def report_error(self, error, traceback=None):
147146
# type: (Exception, Optional[TracebackType]) -> None
148-
exception = format_exception(
149-
type(error), error, getattr(error, "stack", None) or traceback
150-
)
151-
logger.error("".join(exception))
147+
info = (type(error), error, getattr(error, "stack", None) or traceback)
148+
logger.error("%s", error, exc_info=info)
152149
self.errors.append(error)
153150

154151
def get_sub_fields(self, return_type, field_asts):

0 commit comments

Comments
 (0)