> We've done a bit already. I will see if there's more we can do. Our use of > the package is actually very simple. All we do are log basic messages. Our > Formatter instance includes the time, level and message. That's it. We > have no need for displaying exception info, don't do threads, don't mess > with the file or module names, etc. The only thing we do that isn't > supported directly by the package is to use a compressing version of the > RotatingFileHandler class.
In java's log4j a common idiom for logging is this: if(logger.isDebugEnabled()) { logger.debug(some_lengthy_calculation()); } I never tried to employ that in python - but maybe it would help you too, as it certainly rids you of all unnecessary processing of messages that wouldn't make it anyway. Diez -- http://mail.python.org/mailman/listinfo/python-list