Вызов LOG4J только для конкретной функции - PullRequest
1 голос
/ 05 мая 2011

спрашиваю об этом как опытный пользователь Log4j:

У нас довольно большой класс с множеством операторов отладки (Logger.getLogger(class).debug("Borrowed connection "+con.getId()) ... вы понимаете, что я имею в виду:)

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

Есть ли решение для этого?Google не удовлетворил бы меня на этот раз :) 1008 *

1 Ответ

2 голосов
/ 05 мая 2011

Вы можете использовать собственный логер для каждого метода, хотя это может быть немного неудобно.

Logger.getLogger(class.getName()+"#methodName").debug(..)

позволит определить рычаг регистрации для каждого метода.

...