【发布时间】:2011-05-02 06:33:22
【问题描述】:
我已经在 log.py 中编写了这段代码。
import logging
import os
# make directory
directory = 'logs'
if not os.path.exists(directory):
os.makedirs(directory)
# create logger
logger = logging.getLogger('testfile')
logger.setLevel(logging.DEBUG)
loghandler = logging.FileHandler(directory + '\log.txt')
# create formatter
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# add formatter to loghandler
loghandler.setFormatter(formatter)
# add loghandler to logger
logger.addHandler(loghandler)
现在,用户可以在任何模块中使用它,例如
import log
log.logger.warn("gjh")
【问题讨论】:
标签: python coding-style