在Python中,使用
import logging
logging.basicConfig(filename="logname",
filemode='a',
format='%(asctime)s,%(msecs)03d %(name)s %(levelname)s %(message)s',
datefmt='%D %H:%M:%S',
level=logging.DEBUG)
logging.getLogger().addHandler(logging.StreamHandler())
logging.info("=================================================")
logging.info("starting execution")
我能够在日志文件中很好地记录格式:
03/30/18 12:52:08,231 root INFO =================================================
03/30/18 12:52:08,232 root INFO starting execution
不幸的是,对于控制台,格式设置没有得到遵守:
Connected to pydev debugger (build 173.4674.37)
=================================================
starting execution
我必须写些什么才能使控制台输出的格式也成为可能
python文档中的这个示例看起来就是为了实现这个技巧https://docs.python.org/2/howto/logging-cookbook.html#logging-to-multiple-destinations
给出以下控制台输出
相关问题 更多 >
编程相关推荐