2017-09-15 127 views
-1

我從iReport的5.5遷移到Studio 6.4庫排除它,我開始看到一些新聞DEBUG和跟蹤日誌,我決定把它們排除在外將記錄從控制檯

Información: 2017-09-15 08:14:09,920 TRACE beanutils.MethodUtils [] - Matching name=addElement on class net.sf.jasperreports.engine.design.JRDesignBand 
Información: 2017-09-15 08:14:09,921 DEBUG digester.Digester [] - Fire end() for FactoryCreateRule[className=net.sf.jasperreports.engine.xml.JRTextFieldFactory, attributeName=null, cre[email protected]58abbf35] 
Información: 2017-09-15 08:14:09,921 DEBUG digester.Digester [] - [FactoryCreateRule]{jasperReport/pageFooter/band/textField} Pop net.sf.jasperreports.engine.design.JRDesignTextField 
Información: 2017-09-15 08:14:09,922 DEBUG Digester.sax [] - ignorableWhitespace( ) 
Información: 2017-09-15 08:14:09,922 DEBUG Digester.sax [] - endElement(http://jasperreports.sourceforge.net/jasperreports,band,band) 

,所以我說我log4j2 .XML記錄器名稱=「消化」,但它不工作,我一直看到日誌在控制檯

<Loggers> 
     <Logger name="org.hibernate" level ="warn"></Logger> 
-----> <Logger name="digester" level="warn"></Logger> <-------!!!!!! 
     <Logger name="net.sf.jasperreports" level="info"></Logger> 
     <Logger name="org.apache.commons.beanutils.converters" level="warn"></Logger> 
     <Logger name="com.mchange" level="info"></Logger> 
     <Root level="all"> 
      <AppenderRef ref="console"/> 
      <AppenderRef ref="logfile" level="error"/> 
     </Root> 
    </Loggers> 

我在做什麼錯?

回答

0

我忘了,我已經配置了「精確」的附加目的地%C {2}: org.apache.commons.digester

<Console name="console" target="System.out"> 
      <RegexFilter regex=".*(Javassist Enhancement failed|could not create proxy factory for).*" onMatch="DENY" onMismatch="ACCEPT"/> 
      <PatternLayout pattern="%d %-2p %c{2} %x - %m%n"/> 
</Console> 

也正因爲如此,我沒有看到已完成我必須添加到記錄器才能正常工作的軟件包