commit | ce9e62544571e7ade7186697d5dd065fb4c5243f | [log] [tgz] |
---|---|---|
author | Ćukasz Langa <lukasz@langa.pl> | Thu Oct 19 10:24:55 2017 -0700 |
committer | GitHub <noreply@github.com> | Thu Oct 19 10:24:55 2017 -0700 |
tree | 1ba66445412bb1b0fcbbb46d7a19cd5fa2b3de8d | |
parent | 05a634b12a8207611ae8e9d051427d615fcacb69 [diff] |
bpo-31457: Don't omit inner ``process()`` calls with nested LogAdapters (#4044) This used to be the case on Python 2. Commit 212b590e118e3650b596917021ed9612a918180b 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.