#python #logging #formatting
#python #ведение журнала #форматирование
Вопрос:
При использовании регистратора это
Import logging
logging.info(
f"This is a nid: {id}",
f"nclaim number: {claim_number}")
вызывает ошибку TypeError: not all arguments converted during string formatting
, тогда как
print(
f"This is a nid: {id}",
f"nclaim number: {claim_number}")
работает нормально
Мне интересно, какой самый аккуратный способ сделать это с помощью регистратора, есть несколько строк, поэтому я хочу разделить их по строкам для каждого элемента
Ответ №1:
Возможно, я неправильно истолковал то, что вы имели в виду, но я думаю, что простое использование обычных f-строк сделало бы трюк вместо использования «» для разделения записи журнала.
Попробуйте это вместо:
logging.info(f"This is anid: {id}nclaim number: {claim_number}")
И в случае, если вы просто хотите разбить свою запись журнала на несколько строк, просто попробуйте написать свой код примерно так:
logging.info(f"This is anid: {id}"
f"nclaim number: {claim_number}"
f"nSome other stuff: {some_other_stuff}"
f"nThis method can be used even if there "
f"is nothing to format.")