logging module question
s99999999s2003 at yahoo.com
s99999999s2003 at yahoo.com
Thu Jun 29 23:22:28 EDT 2006
hi
i have defined a function
def logger(logfile,msg):
import logging
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(levelname)-8s
%(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename='%s' % (logfile),
filemode='a')
logging.critical(msg)
logging.error(msg)
logging.warning(msg)
logging.info(msg)
logging.shutdown()
In my main code:
----- some python code here---
logger("test.log","error")
.....
.....
logger("test.log","another error")
...
logger("test.log","yet another error")
...
sys.exit(0)
When i do the above, i get :
self.stream.write(fs % msg)
ValueError: I/O operation on closed file
If i removed logging.shutdown(), it workds..what is wrong with my
function ?
thanks
More information about the Python-list
mailing list