0
當前項目是Log4J的1.2.17哪裏可以找到Log4j的調試信息
貌似Log4j的也可以通過
-Dlog4j.debug
我的問題本身輸出的調試信息在哪裏可以找到這些調試信息,其中是輸出?我檢查服務器日誌和應用程序日誌,但沒有看到任何東西?
當前項目是Log4J的1.2.17哪裏可以找到Log4j的調試信息
貌似Log4j的也可以通過
-Dlog4j.debug
我的問題本身輸出的調試信息在哪裏可以找到這些調試信息,其中是輸出?我檢查服務器日誌和應用程序日誌,但沒有看到任何東西?
你必須指定附加目的地之一:
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語句。
感謝您的回答,但很抱歉,我的問題不是關於log4J應用程序日誌,而是關於如何調試log4j並在調試時找到調試日誌Log4J – Dreamer
這些消息應該出現在STDOUT中。從控制檯運行你的應用程序,你可以在那裏看到消息。 – NEO
再次感謝,但也希望找到一種方法,使調試信息輸出的地方,像另一個JVM帕姆引導這些信息應該輸出到 – Dreamer