2017-06-16 66 views
0

當前項目是Log4J的1.2.17哪裏可以找到Log4j的調試信息

貌似Log4j的也可以通過

-Dlog4j.debug 

我的問題本身輸出的調試信息在哪裏可以找到這些調試信息,其中是輸出?我檢查服務器日誌和應用程序日誌,但沒有看到任何東西?

回答

0

你必須指定附加目的地之一:

https://logging.apache.org/log4j/2.x/manual/appenders.html

它可以是FileAppender將輸出將是一個文件,你的conf文件中註明:

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="warn" name="MyApp" packages=""> 
    <Appenders> 
    <File name="MyFile" fileName="logs/app.log"> 
     <PatternLayout> 
     <Pattern>%d %p %c{1.} [%t] %m%n</Pattern> 
     </PatternLayout> 
    </File> 
    </Appenders> 
    <Loggers> 
    <Root level="error"> 
     <AppenderRef ref="MyFile"/> 
    </Root> 
    </Loggers> 
</Configuration> 

或者是ConsoleAppender地方將打印到控制檯上:

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="warn" name="MyApp" packages=""> 
    <Appenders> 
    <Console name="STDOUT" target="SYSTEM_OUT"> 
     <PatternLayout pattern="%m%n"/> 
    </Console> 
    </Appenders> 
    <Loggers> 
    <Root level="error"> 
     <AppenderRef ref="STDOUT"/> 
    </Root> 
    </Loggers> 
</Configuration> 

此外確保應用程序記錄DEBUG語句。

+0

感謝您的回答,但很抱歉,我的問題不是關於log4J應用程序日誌,而是關於如何調試log4j並在調試時找到調試日誌Log4J – Dreamer

+0

這些消息應該出現在STDOUT中。從控制檯運行你的應用程序,你可以在那裏看到消息。 – NEO

+0

再次感謝,但也希望找到一種方法,使調試信息輸出的地方,像另一個JVM帕姆引導這些信息應該輸出到 – Dreamer

相關問題