параметризованное ведение журнала slf4j: количество круглых скобок не соответствует числу аргументов - PullRequest
0 голосов
/ 14 января 2019

В своем Java-коде я использую API-интерфейс slf4j с log4j2 для ведения журнала. API slf4j обеспечивает параметризованное ведение журналов с использованием паратеза, например: logger.debug ("Ошибка для id = {} name = {}", id, name);

Однако, если у нас есть какие-либо опечатки, или по ошибке, если количество круглых скобок не совпадает с числом аргументов, тогда оно не будет обнаружено ни во время компиляции, ни во время выполнения.
например:
logger.debug ("a = {} b = {}", a); -> это печатает a = 10 b = {}
logger.debug ("a = {} b = {}", a, b, c); -> это печатает а = 10 б = 20

Я понимаю, что это не может быть поймано компилятором Java, но я хотел знать, есть ли какой-либо инструмент, который я могу запустить в своем коде, или любой другой способ узнать, что мы не допустили такой ошибки в нашем коде ,

Спасибо.

...