Я использую журнал python formatter для форматирования записей журнала и я имеет значение fmt
fmt = "[%(filename)s:%(lineno)s] %(message)s"
Я бы хотел, чтобы "[file.py:20]" растягивался до 10 символов (например). Если бы это было одно значение, это было бы легко, но есть ли способ растянуть всю эту структуру до определенной длины? Мне нужно что-то вроде:
tmp = "[%(filename)s:%(lineno)s]"
fmt = "%(tmp)10s %(message)s"
Я хотел бы знать, возможно ли это, используя форматирование строк, или если я могу как-то обмануть форматировщик python, чтобы получить то, что я хочу.