3

我正在使用 python 日志记录模块。

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

例如

    logging.info("any message")

给出带有前缀“INFO:”的输出

    INFO:any message

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

怎么可能做到这一点?

4

2 回答 2

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

您必须自定义记录器的格式,类似于上图所示。

于 2013-03-18T16:34:16.787 回答
2

要仅输出消息,请使用以下格式字符串:

logging.basicConfig(format='%(message)s')
于 2013-03-18T16:36:48.500 回答