Hello All,

I want to add a logger to my application, then addHandler to it to log to a
special destination.

Unfortunately when I use logging.getLogger("my_logger") to create the new
logger, it apparently comes with a default handler that logs to STDOUT (or
STDERR?). When I add my special handler it works Ok, but still logs to terminal,
which I do not want.

The only way I found to remove the default handler is by using
'logger.removeHandler(logger.handlers[0])'.

Is there a more elegant solution that uses the logging API?

my setup: Python 2.5.1 on Linux Suse 9. 

P.S.I am not using Basic config, just 'import logging' and then regular
logging.* calls.

Thanks in advance, 
Gal Aviel.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to