Параметризованное ведение журнала slf4j: количество круглых скобок не соответствует числу аргументов

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

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

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

Благодарю.

0 ответов

Другие вопросы по тегам