Почему необходимо использовать функцию isTraceEnabled () в JBoss?

Я использую класс org.jboss.logging.Logger, и похоже, обнаружил несоответствие. Когда у меня появляется ошибка или предупреждение, мне просто нужно использовать logger.error («сообщение об ошибке») или logger.warn («предупреждающее сообщение») , и он будет отображаться на основе настроек в файле jboss-log4j.xml.

Однако, на основе существующего кода jboss, это обсуждение и эта ссылка , когда используется трассировка, вы должны сначала определить, включена ли она, с помощью logger.isTraceEnabled () . Почему мне кажется, что это нужно только для трассировки?

7
задан josh-cain 1 March 2012 в 16:32
поделиться