2014-10-22 2 views
3

Как отключить ведение журнала отладки, которое log4j2 вырывает, когда оно инициализируется?Отключить ведение журнала отладки log4j2

Эти рода вещи:

2014-10-22 11: 16: 45505 DEBUG Building Plugin [имя = фильтр, класс = org.apache.logging.log4j.core.filter.ThresholdFilter]. Поиск заводского метода строителя ... 2014-10-22 11: 16: 45,505 DEBUG Не существует метода фабричной фабрики в классе org.apache.logging.log4j.core.filter.ThresholdFilter. Вместо этого попробуйте найти заводский метод. 2014-10-22 11: 16: 45,505 DEBUG Плагин для построения еще [name = filter, class = org.apache.logging.log4j.core.filter.ThresholdFilter]. Поиск заводского метода ...

Я вызываю log4j2 из простого приложения Java через eclipse. Под этим я имею в виду: государственной статической силы основных (String [] арг) {...}

лесорубов часть XML-конфигурации является:

<Loggers> 
    <Root level="trace"/> 

    <logger name="audit"> 
     <appender-ref ref="AUDITOUT"/> 
     <appender-ref ref="DEBUGOUT"/> 

     <appender-ref ref="ORACLEOUTINFO"/> 
     <appender-ref ref="ORACLEOUTWARN"/> 
     <appender-ref ref="ORACLEOUTERROR"/> 
     <appender-ref ref="ORACLEOUTFATAL"/> 
    </logger> 

    <logger name="org.apache.log4j"> 
     <appender-ref ref="FILEOUT"/> 
     <appender-ref ref="STDOUT"/> 

     <appender-ref ref="ORACLEOUTWARN"/> 
     <appender-ref ref="ORACLEOUTERROR"/> 
     <appender-ref ref="ORACLEOUTFATAL"/> 
    </logger> 

    <logger name="jh.Runner2"> 
     <appender-ref ref="DEBUGOUT"/> 
     <appender-ref ref="STDOUT"/> 

     <appender-ref ref="ORACLEOUTTRACE"/> 
     <appender-ref ref="ORACLEOUTDEBUG"/> 
     <appender-ref ref="ORACLEOUTINFO"/> 
     <appender-ref ref="ORACLEOUTWARN"/> 
     <appender-ref ref="ORACLEOUTERROR"/> 
     <appender-ref ref="ORACLEOUTFATAL"/> 
    </logger> 
</Loggers> 

Appenders:

<Appenders> 
    <Console name="STDOUT"> 
     <ThresholdFilter level="TRACE" onMatch="ACCEPT" onMismatch="DENY"/> 
     <PatternLayout pattern="%d %p [%t] - %m%n"/> 
    </Console> 

    <RollingFile name="FILEOUT" fileName="${log-path}/mainlog2.log" filePattern="${log-path}/mainlog-%d{yyyy-MM-dd}.log"> 
     <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/> 
     <PatternLayout pattern="%d %p [%t] - %m%n"/> 
     <Policies> 
      <TimeBasedTriggeringPolicy interval="1" modulate="true"/> 
     </Policies> 
    </RollingFile> 

    <RollingFile name="DEBUGOUT" fileName="${log-path}/debuglog2.log" filePattern="${log-path}/debuglog-%d{yyyy-MM-dd}.log"> 
     <ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/> 
     <PatternLayout pattern="%d %p %C [%t] - %m%n"/> 
     <Policies> 
      <TimeBasedTriggeringPolicy interval="1" modulate="true"/> 
     </Policies> 
    </RollingFile> 

    <RollingFile name="AUDITOUT" fileName="${log-path}/audit2.log" filePattern="${log-path}/auditlog-%d{yyyy-MM-dd}.log"> 
     <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/> 
     <PatternLayout pattern="%d %p [%t] - %m%n"/> 
     <Policies> 
      <TimeBasedTriggeringPolicy interval="1" modulate="true"/> 
     </Policies> 
    </RollingFile> 

    <JDBC name="ORACLEOUTTRACE" tableName="J0T_EVENT"> 
     <Filters> 
      <ThresholdFilter level="DEBUG" onMatch="DENY" onMismatch="NEUTRAL"/> 
      <ThresholdFilter level="TRACE" onMatch="ACCEPT" onMismatch="DENY"/> 
     </Filters> 
     <ConnectionFactory class="com.xxxxxxxxx.db.LoggingDBConnectionFactory" method="getDatabaseConnection" /> 
     <Column name="EVENT_ID" literal="${nextEventID}"/> 
     <Column name="APP_NM" literal="${appName}"/> 
     <Column name="CREATE_DT" isEventTimestamp="true"/> 
     <Column name="EVENT_TYPE_ID" literal="1"/> 
     <Column name="EVENT_TXT" pattern="${eventTxtPattern}" isUnicode="false"/> 
    </JDBC> 

и т.д.

+0

Вы можете вставить свои приставки? – SMA

ответ

14

конфигурация начинается с

<Configuration status="debug" ... 

Измените это

<Configuration status="warn" ... 

и вы будете видеть только WARN-го уровня внутренних сообщений log4j (что, вероятно, что вы хотите).

+0

Большое спасибо –

+0

Добро пожаловать! –