2013-03-18 111 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') 
相關問題