我已经在eclipse中创建了一个示例Java项目来实现log4j和slf4j,但它不断出现相同的错误,它仅根据默认配置在控制台上提供输出,并且不读取属性文件。
这可能是一个常见问题,但我尝试了许多解决方案,例如
1)将属性文件保存在类路径
2)创建一个单独的文件夹,并使用高级选项将其添加到userEntries中,然后将文件放入该文件夹中
3)添加-Dlog4j.configuration文件和配置
4)清理项目并再次编译
5)关闭项目,然后再次打开
6)在属性文件中尝试使用appender.rolling.type和log4j.appender.rolling.type
我的log4j版本是2.11,我已附加了以下jar:
log4j-api-2.11.0.jar
log4j-core-2.11.0.jar
slf4j-api-1.8.0-beta2.jar
slf4j-log4j12-1.8.0-beta2.jar
但是我仍然遇到以下错误:
ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2