Here is an example straight out of the help, and for some reason, it is not working. I get the error messages in the log, but I do not get the info messages in the console.
import datetime, logging def main(): timestamp = datetime.datetime.now().strftime("%Y%m%d-%I%M%S") #set up logging logfile = os.path.join('db_backup_' + timestamp + '.log') logging.basicConfig(filename=logfile, level=logging.WARN, format="%(asctime)s - %(levelname)s - % (message)s", datefmt="%H:%M:%S") # define a Handler which writes INFO messages or higher to the sys.stderr console = logging.StreamHandler() console.setLevel(logging.INFO) # set a format which is simpler for console use formatter = logging.Formatter('%(name)-12s: %(levelname)-8s % (message)s') # tell the handler to use this format console.setFormatter(formatter) # add the handler to the root logger logging.getLogger('').addHandler(console) conlog = logging.getLogger('console') #logging is now configured conlog.info('In Main') logging.error('An error occured.') -- http://mail.python.org/mailman/listinfo/python-list