指定默認log4j2配置文件我用log4j2用於登錄,但我只收到錯誤消息,這是我覺得默認CONFIGS。我創建log4j2.xml
爲:如何在Ubuntu
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern=" %msg%n"/>
</Console>
</appenders>
<loggers>
<logger name="log4jExample" level="trace">
<appender-ref ref="Console"/>
</logger>
<root level="error">
<appender-ref ref="Console"/>
</root>
</loggers>
</configuration>
和~/.bashrc
文件中CLASSPATH
可變提到它的路徑。但它仍然沒有選擇這個XML文件。我是否只在運行時提及配置文件? ~/.bashrc
文件,則爲:
export CLASSPATH=$CLASSPATH:/home/user/Pradi/config/log4j2.xml
是它的簡單類是從控制檯運行。我第一次使用log4j2,所以只需檢查它是如何記錄的。我將xml放在包的根目錄下,但仍然沒有選擇文件。運行類的文件夾結構與根包不同。對於運行類,它是/home/user/Pradi/log4jExample.java和xml文件/home/user/log4j2/apache-log4j-2.0-beta3-bin/log4j2.xml而其選擇的XML文件,只有當它是在與我的.java文件相同的文件夾中。但配置應該在不同的文件夾? – prad
[/ home/user/Pradi]是我的log4jExample.java文件所在的位置,最初我將log4j2.xml放在[/ home/user/Pradi/config]文件夾中。所有log4j2罐子等log4j12-API-2.0-beta3.jar等在[/home/user/log4j2/apache-log4j-2.0-beta3-bin]和類路徑包含[/家庭/用戶/ log4j2 /阿帕奇-log4j- 2.0-β3斌],[家庭/用戶/ Pradi /配置/升og4j2.xml]和我編譯從Pradi文件夾即/家庭/用戶/ Pradi $ javac的log4jExample.java因爲我提到在類路徑的〜/ .bashrc編譯時我沒有使用-classpath選項。注意:我在ubantu中做了所有這些,而不是在Eclipse IDE中 – prad