Я не пользовался Log4J в течение нескольких лет. Сейчас я работаю над приложением под JBoss 5, используя пакет org.jboss.logging. Когда я делал это раньше, было обычной техникой заключать сообщения logger.info () в проверку уровня ведения журнала. Это позволило избежать относительно дорогостоящей операции по созданию информационного сообщения, если оно все равно будет выброшено. Вот пример:
if (logger.isInfoEnabled()) {
logger.info("AddRedemption response: \""
+ redemptionResponse.getResponseString() + "\"");
}
Но теперь я обнаружил, что моя верная среда IDE предупреждает меня, что isInfoEnabled устарела. Это приводит непосредственно к моим двум вопросам:
- Почему это устарело?
- Что мне вместо этого использовать?
Заранее спасибо за помощь.
-Марк