我正在使用python日志记录模块。
当我输出任何消息时,它将默认输出字符串作为前缀。
例如
logging.info("any message")
给出带有前缀“INFO:”
的输出 INFO:any message
我想打印没有任何前缀的简单消息。
如何做到这一点?
答案 0 :(得分: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
您必须自定义记录器的FORMAT,类似于上面所示。
答案 1 :(得分:2)
要仅输出消息,请使用以下格式字符串:
logging.basicConfig(format='%(message)s')