我正在尝试从log4j1.x迁移到log4j2.x。我已经在migration documentation的帮助下修改了我的log4j.xml。
当我运行弹簧靴时,我收到一个错误:
错误StatusLogger解析C:\ dev \ project \ project-packager-boot \ build \ resources \ main \ log4j2.xml时出错 java.io.FileNotFoundException:C:\ dev \ project \ project-application-packager-boot \ build \ resources \ main \ log4j.dtd(系统找不到指定的文件)
这是否意味着我正在运行log4j1而不是log4j2?
如果需要更多信息,请与我们联系。
答案 0 :(得分:2)
检查你的xml配置文件是否仍然是这行:
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
如果是,请将其删除。
参考的
- 编辑 -
它在不同的路径上查找dtd,因此验证是否有另一个(旧)log4j配置文件在
C:\dev\project\project-application-packager-boot\build\resources\main\log4j.xml