Use the right constructor for log records (#8278)

Update `log_function` to use the right factory to create log records, to make
sure that they have `request` attributes.

Fixes: #8267.
This commit is contained in:
Richard van der Hoff authored and GitHub committed 2020-09-08 14:52:51 +01:00
1 parent deedb91732
commit 703e2b8a96
2 files changed
+4 -3

No files matched your search

+1
View File
@@ -0,0 +1 @@
Fix a bug which cause the logging system to report errors, if `DEBUG` was enabled and no `context` filter was applied.
+3 -3
View File
@@ -29,11 +29,11 @@ def _log_debug_as_f(f, msg, msg_args):
lineno = f.__code__.co_firstlineno
pathname = f.__code__.co_filename
record = logging.LogRecord(
record = logger.makeRecord(
name=name,
level=logging.DEBUG,
pathname=pathname,
lineno=lineno,
fn=pathname,
lno=lineno,
msg=msg,
args=msg_args,
exc_info=None,