[issue19455] LoggerAdapter class lacks documented setLevel method
Changes by Eric Hanchrow eric.hanch...@gmail.com: -- components: Library (Lib) nosy: Eric.Hanchrow priority: normal severity: normal status: open title: LoggerAdapter class lacks documented setLevel method type: behavior versions: Python 2.7 ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19455] LoggerAdapter class lacks documented setLevel method
New submission from Eric Hanchrow: Put the following into a file named repro.py, then type python repro.py at your shell. You'll see ``AttributeError: 'CustomAdapter' object has no attribute 'setLevel'`` import logging logging.basicConfig () class CustomAdapter(logging.LoggerAdapter): def process(self, msg, kwargs): return '[%s] %s' % (self.extra['connid'], msg), kwargs logger = logging.getLogger(__name__) adapter = CustomAdapter(logger, {'connid': '1234'}) adapter.setLevel (logging.WARN) adapter.warning (Ahoy matey) -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19455] LoggerAdapter class lacks documented setLevel method
Vinay Sajip added the comment: The adapter provides only the logging methods such as debug(), info() etc., but not methods to configure the logger (such as setLevel). Just use adapter.logger.setLevel(logging.WARNING) -- nosy: +vinay.sajip resolution: - invalid status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19455] LoggerAdapter class lacks documented setLevel method
Eric Hanchrow added the comment: I should have been clearer: the problem is that the docs (http://docs.python.org/2/library/logging.html#logging.LoggerAdapter) say In addition to the above, LoggerAdapter supports the following methods of Logger, i.e. debug(), info(), warning(), error(), exception(), critical(), log(), isEnabledFor(), getEffectiveLevel(), setLevel(), hasHandlers(). So the code and the docs disagree. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19455] LoggerAdapter class lacks documented setLevel method
Vinay Sajip added the comment: Okay, I see. I can't add the methods to the code (as feature additions aren't allowed in micro releases, and 2.7 is the last 2.x release). So I'll update the documentation. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19455] LoggerAdapter class lacks documented setLevel method
Eric Hanchrow added the comment: Thanks! On Wed, Oct 30, 2013 at 5:36 PM, Vinay Sajip rep...@bugs.python.org wrote: Vinay Sajip added the comment: Okay, I see. I can't add the methods to the code (as feature additions aren't allowed in micro releases, and 2.7 is the last 2.x release). So I'll update the documentation. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19455] LoggerAdapter class lacks documented setLevel method
Roundup Robot added the comment: New changeset db40b69f9c0a by Vinay Sajip in branch '2.7': Issue #19455: Corrected inaccuracies in documentation and corrected some incorrect cross-references. http://hg.python.org/cpython/rev/db40b69f9c0a -- nosy: +python-dev ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue19455 ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com