On Oct 23, 5:10 pm, "Diez B. Roggisch" <[EMAIL PROTECTED]> wrote: > ASh wrote: > > Hi, > > > I have this source: > > > import logging > > import logging.config > > > logging.config.fileConfig("logging.properties") > > log = logging.getLogger("qname") > > log.debug("message") > > > ------------------- OUTPUT > > DEBUG logger_test:8: message > > DEBUG logger_test:8: message > > > ------- FILE CONFIG > > [formatters] > > keys: detailed > > > [handlers] > > keys: console > > > [loggers] > > keys: root, engine > > > [formatter_detailed] > > format: %(levelname)s %(module)s:%(lineno)d: %(message)s > > > [handler_console] > > class: StreamHandler > > args: [] > > formatter: detailed > > > [logger_root] > > level: ERROR > > handlers: console > > > [logger_engine] > > level: DEBUG > > qualname: qname > > handlers: console > > > --------------- > > > Why do I get the log 2 times? > > Because you add the handler "console" two times, to logger_engine and > logger_root. You should only add it to root, or set propagate to false. > > Diez
What if I want to output only the specific logger to console and ignore every other? -- http://mail.python.org/mailman/listinfo/python-list