Зачем использовать несколько аргументов для регистрации вместо интерполяции?

Функции ведения журнала Python позволяют вам передавать им несколько аргументов, которые они могут интерполировать для вас. Так что у вас есть выбор:

logger.info("Something %s this way comes!" % "wicked")

или

logger.info("Something %s this way comes!", "wicked")

Но зачем выбирать одно над другим? Это просто вопрос того, чтобы ошибки происходили в регистраторе, а не в регистрируемой программе, или в этом есть что-то еще?

9
задан kojiro 23 July 2012 в 14:54
поделиться