diff options
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/logging/config.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/logging/config.py b/Lib/logging/config.py index 50bacdb..6d3daa2 100644 --- a/Lib/logging/config.py +++ b/Lib/logging/config.py @@ -146,7 +146,10 @@ def _install_handlers(cp, formatters): fmt = cp.get(sectname, "formatter") else: fmt = "" - klass = eval(klass, vars(logging)) + try: + klass = eval(klass, vars(logging)) + except (AttributeError, NameError): + klass = _resolve(klass) args = cp.get(sectname, "args") args = eval(args, vars(logging)) h = apply(klass, args) |