Форматировать атрибуты LogRecord для выравнивания по центру, используя f-строки в модуле регистрации? - PullRequest
0 голосов
/ 20 июня 2019

Я использую модуль Python 3.6 logging.

Атрибуты LogRecord в настоящее время настроены на выравнивание по левому краю следующим образом:

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

В этом посте говорится, что я не могу использовать оператор % для центрирования альгина, поэтому я пытаюсь выровнять по центру, используя f-строки, о которых я читал о здесь :

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

Это ошибка, которую я получаю:

NameError: name 'name' is not defined

Ошибка имеет смысл для меня, у меня нет определенной переменной name. Как мне отформатировать атрибуты LogRecord, чтобы они были выровнены по центру?

...