[3.6] bpo-31457: Don't omit inner process()
calls with nested LogAdapters (GH-4044) by miss-islington · Pull Request #6568 · python/cpython (original) (raw)
This used to be the case on Python 2. Commit
212b590 changed the implementation for Python
3, making the log()
method of LogAdapter call logger._log()
directly. This
makes nested log adapters not execute their process()
method. This patch
fixes the issue.
Also, now proxying name
, too, to make repr()
work with nested log adapters.
New tests added.
(cherry picked from commit ce9e625)
Co-authored-by: Łukasz Langa lukasz@langa.pl