2013-03-18 114 views
3

我正在使用python日志记录模块。如何格式化python日志记录器的默认消息

当我输出任何消息时,它将默认输出字符串作为前缀。

例如

logging.info("any message") 

给输出与前缀 “信息:”

INFO:any message 

我想没有任何前缀来打印简单的信息。

如何做到这一点?

回答

4

阅读API

FORMAT = '%(asctime)-15s %(clientip)s %(user)-8s %(message)s' 
logging.basicConfig(format=FORMAT) 
d = {'clientip': '192.168.0.1', 'user': 'fbloggs'} 
logger = logging.getLogger('tcpserver') 
logger.warning('Protocol problem: %s', 'connection reset', extra=d) 

给人

2006-02-08 22:20:02,165 192.168.0.1 fbloggs Protocol problem: connection reset 

你将不得不自定义记录器,类似于上面显示的格式。

2

只输出该消息,使用下列格式的字符串:

logging.basicConfig(format='%(message)s') 
相关问题