我正在使用 python 日志记录模块。
当我输出任何消息时,它具有默认输出字符串作为前缀。
例如
logging.info("any message")
给出带有前缀“INFO:”的输出
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')