Fayaz Yusuf Khan wrote: > ***TRIVIAL ISSUE***, but this has been irking me for a while now. > The main logging.Handler class' __init__ accepts a level argument while > none of its children do. The poor minions seem to be stuck with the > setLevel method which considerably lengthens the code. > > In short: > Let's do this: > root.addHandler(FileHandler('debug.log', level=DEBUG) > Instead of this: > debug_file_handler = FileHandler('debug.log') > debug_file_handler.setLevel(DEBUG) > root.addHandler(debug_file_handler) > > Python 2.7
Your suggestion comes too late for Python 2 for which only bugfixes are accepted. For Python 3.3 you could write a patch and make a feature request on http://bugs.python.org/ . -- http://mail.python.org/mailman/listinfo/python-list