将变量包含在记录器中

时间:2016-02-08 23:36:29

标签: python logging

在日志中包含变量的最佳方法是什么?

我知道下面的评论“如何在logger格式化程序中输入变量?”有效,但它并不是我想要的。

import logging

logger = logging.getLogger(__name__)

FORMAT = '%(MYVAR)s %(asctime)s - %(levelname)s - %(message)s'
logging.basicConfig(format=FORMAT, datefmt='%d/%m/%Y %H:%M:%S')

logger.warning("'Twas brillig, and the slithy toves", extra={'MYVAR': 'Jabberwocky'})

我只想要像

这样的东西
x = 80
logging.info("Number x is: ", x)

我只想让日志有“Number x is:80”。我似乎无法使它工作。我是否需要设置日志记录过滤器?

0 个答案:

没有答案