gpt4 book ai didi

java - log4j 2 : log file being created, 但未写入

转载 作者:数据小太阳 更新时间:2023-10-29 02:34:06 24 4
gpt4 key购买 nike

我正在使用 log4j 2。我试图确定为什么我的日志文件没有被写入,但我的控制台被写入了。这是我对控制台的输出:

2016-04-25 12:26:07,142 INFO  [main] helperCode.LogPlus (LogPlus.java:50) - 
----------------------------------------------------------------------------
------------ The test is starting now at 2016-04-25-12-26-07-135 -----------
----------------------------------------------------------------------------

2016-04-25 12:26:07,151 INFO [main] helperCode.LogPlus (LogPlus.java:50) -
--------------------------------------------------------------------------
------------ METHOD loginBadPasswordGoodUsername_3 starting: ------------
--------------------------------------------------------------------------

我已经考虑过的问题:

  • 输出不会自行重复,因此重定向的日志输出不是问题。
  • 我没有在项目的任何地方使用 java.util.logging.Logger;
  • 日志文件的输出格式为 log4j 风格而不是 JUL 风格,所以我知道 JUL 没有覆盖它;

这是我的 XML 配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<File name="FileLogger" fileName="${sys:logFilePath}" append="false">
<PatternLayout pattern="%d %t %-5p %c{2} - %m%n" />
</File>
<Async name="Async">
<AppenderRef ref="FileLogger" />
</Async>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="automationFramework" level="trace">
<AppenderRef ref="FileLogger" />
</Logger>
<Root level="trace">
<AppenderRef ref="STDOUT" />
</Root>
</Loggers>
</Configuration>

我将输出定向到位于系统变量“logFilePath”的文件。

我不确定发生了什么,类似问题的答案中显示的配置文件不是 XML 格式,所以我不确定如何将配置文件代码转换为 XML。

最佳答案

在评论中提到的情况下,您没有名为 applicatiionFramework 的包。因此,通过要记录日志事件的类的包名称更改名称属性。

 <Logger name="your package" level="trace">
<AppenderRef ref="FileLogger" />
<Root level="trace">
<AppenderRef ref="STDOUT" />
</Root>
</Logger>

欲了解更多信息,请访问 log4j-manual-configuration

关于java - log4j 2 : log file being created, 但未写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36846636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com