3
我正在使用python日誌記錄模塊。如何格式化python日誌記錄器的默認消息
當我輸出任何消息時,它將默認輸出字符串作爲前綴。
例如
logging.info("any message")
給輸出與前綴 「信息:」
INFO:any message
我想沒有任何前綴來打印簡單的信息。
如何做到這一點?
我正在使用python日誌記錄模塊。如何格式化python日誌記錄器的默認消息
當我輸出任何消息時,它將默認輸出字符串作爲前綴。
例如
logging.info("any message")
給輸出與前綴 「信息:」
INFO:any message
我想沒有任何前綴來打印簡單的信息。
如何做到這一點?
閱讀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
你將不得不自定義記錄器,類似於上面顯示的格式。
只輸出該消息,使用下列格式的字符串:
logging.basicConfig(format='%(message)s')