New submission from anatoly techtonik:
It is very annoying. Take this as an example. 'patch' is a module (library)
that is meant to be used from other programs. Therefore it can not (should not)
setup handlers for itself.
import patch
patch.PatchSet().parse('7745')
No handlers could be
anatoly techtonik added the comment:
Forgot to mention that bundled NullHandler doesn't work in Python 2.7 and from
what I can see it is not covered with tests for this version.
Traceback (most recent call last):
File stdin, line 1, in module
File patch.py, line 124, in fromstring
anatoly techtonik added the comment:
Nevermind the last message - I was specifying NullHandler as a class, not as an
instance.
--
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16539
___
Vinay Sajip added the comment:
This is not a valid issue. The approach to use is documented:
http://docs.python.org/2.6/library/logging.html#configuring-logging-for-a-library
http://docs.python.org/2.7/howto/logging.html#configuring-logging-for-a-library
--
resolution: - invalid
anatoly techtonik added the comment:
I'd say this is a pretty valid issue with won't fix or workaround available
resolution.
The question - is the same behavior preserved for Python 3?
--
resolution: invalid - wont fix
status: closed - languishing
Amaury Forgeot d'Arc added the comment:
Python 3 has exactly the same documentation:
http://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
--
nosy: +amaury.forgeotdarc
resolution: wont fix - works for me
status: languishing - closed