我在运行 Java 1.7.0_13/64 的 Windows7/64 机器上看到我的 logj2.xml 时遇到问题。我正在尝试通过调试器使用 NetBeans/64 7.2.1 IDE 运行应用程序。
log4j2.xml 位于我的 r:\ 目录中。(用户)类路径是“.;r:\”。显然没有看到,因为当我在调试器中查看 Logger 的“config.config.name”时,它给了我“Default”的值。此外,我无法在我的机器的任何驱动器上的任何位置找到 log4j2.xml 文件中指定的文件。我还在我的机器上查找了包含“默认”一词的任何新文件,但找不到任何最新的文件。
所以我怀疑我做错了两件事之一:
1)错误地设置了我的类路径。2) 将我的 log4j2.xml 文件错误地放在一起。
任何帮助,将不胜感激。我的钥匙因为用前额敲打而变得粘稠。
这是配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="debug" name="xxx" packages="" >
<appenders>
<RollingFile name="log" fileName="qqq.log"
immediateFlush="true" filePattern="qqq-%d{yyyy-MM-dd}.log">
<PatternLayout>
<pattern>"%d{YYYY-MM-dd HH:mm:ss} [%t] %-5level %logger{36} - %n%msg%n%n%n"</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="92"/>
</RollingFile>
</appenders>
<loggers>
<root level="trace">
<appender-ref ref="log"/>
</root>
</loggers>
</configuration>