方便省事先直接上代码了
import logging
logger = logging.getLogger()
logger.setLevel(level=http://logging.INFO)
handler = logging.FileHandler('ServerLog.txt',encoding='utf-8',mode='a')
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(lineno)d - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
注意:
- 测试中发现一个问题,log文档创建之后,虽然进程中没有这个文档,但是不能释放,没法立马删除。
- 之前用logging.basicConfig( )的,但是因为要在log内写入中文,该方法没有encoding参数,所以只能放弃这个了。