logging配置如下:
logging.basicConfig(level=logging.DEBUG,\
format="%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s",\
datefmt="%a, %d %b %Y %H:%M:%S",\
filename="i2_insert_equipments.log",\
filemode="w")
但当在代码中使用logging.info的时候,目录下无日志文件生成。但当在控制台中运行的时候,是可以正常运行的,有知道这种现象如何解决的么? 望告知一下,谢谢。
2 回答
![?](http://img1.sycdn.imooc.com/5458632800010f8802200220-100-100.jpg)
有只小跳蛙
TA贡献1824条经验 获得超8个赞
你不会用,我给你一个例子
#! /usr/bin/env python
import sys
import logging
def add_log_file(infile=None):
logger = logging.getLogger()
if infile is not None:
handler = logging.FileHandler(infile)
else:
handler = logging.StreamHandler()
logger.handlers.append(handler)
return
def main():
for c in sys.argv[1:]:
add_log_file(c)
for c in sys.argv[1:]:
logging.error('%s'%(c))
main()
添加回答
举报
0/150
提交
取消