[ python-Bugs-989199 ] logging.config: Does not check logging.handlers for handlers

SourceForge.net noreply at sourceforge.net
Mon Jul 12 07:07:25 CEST 2004


Bugs item #989199, was opened at 2004-07-12 15:07
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=989199&group_id=5470

Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Tim Leslie (tleslie)
Assigned to: Nobody/Anonymous (nobody)
Summary: logging.config: Does not check logging.handlers for handlers

Initial Comment:
In fileConfig(), only the logging module is checked for
handler names.

klass = eval(klass, vars(logging))
...
args = eval(args, vars(logging))

This prevents the user from using handlers which are
defined in logging.handlers. 

A quick and dirty fix that seems to work for me is

klass = eval(klass, dict(vars(logging).items() +
vars(logging.handlers).items()))
...
args = eval(args, dict(vars(logging).items() +
vars(logging.handlers).items()))

This is almost certainly not the best way to do it, but
it Works For Me (TM)

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=989199&group_id=5470


More information about the Python-bugs-list mailing list