【发布时间】:2012-09-28 21:34:21
【问题描述】:
我收到以下错误,并且未创建日志文件。我知道 log4j.properties 没有被正确选择
log4j:WARN No appenders could be found for logger
- log4j jar 位于 lib 和类路径中
- log4j.properties 位于 src 文件夹中,并在构建时加载到 classes 文件夹
我尝试了很多方法来修复这个错误,比如使用 log4j 实现类添加服务文件夹来修复 WAS 日志记录冲突也尝试了 sfl4j
有没有人找到解决 WAS7 或更高版本的 log4j 问题的方法?
【问题讨论】:
-
您可以尝试外部化您的属性文件并通过 VM 参数加载它:
-Dlog4j.configuration=<path_to_log4j_file> -
您的代码是直接使用 log4j 还是通过公共日志记录?还是仍然像您在问题中指出的那样尝试 sl4j?
-
我认为这已经回答了[这里][1] [1]:stackoverflow.com/questions/6608775/…