在日志记录模块中使用f字符串将LogRecord属性格式化为居中对齐?

时间:2019-06-19 23:07:41

标签: logging python-3.6

我正在使用Python 3.6的logging模块。

当前将LogRecord属性设置为左对齐:

logging.basicConfig(format='%(name)-12s  %(levelname)-8s  %(message)s', level=logging.DEBUG)

This post说我不能使用%运算符居中对齐,因此我试图使用f字符串居中对齐,我读过做here的内容:

logging.basicConfig(format=f'{name:^12}  {levelname:^8}  {message}', level=logging.DEBUG)

这是我得到的错误:

NameError: name 'name' is not defined

该错误对我来说很有意义,我没有定义变量name。如何格式化LogRecord属性使其居中对齐?

0 个答案:

没有答案