idea 中 springboot 加载log4j 文件 相对路径的问题

老翁 发布于 2019/01/11 11:41
阅读 3K+
收藏 1

相同的代码 在eclipse 中正常,在idea 缺不正常

PropertyConfigurator.configure("config/log4j.properties")


#启动报错
log4j:ERROR Could not read configuration file [config/log4j.properties].
java.io.FileNotFoundException: config\log4j.properties (系统找不到指定的路径。)

如果把路径写成绝对路径正常

加载中
0
120011676
120011676

编译文件位置

0
wad12302
wad12302

我的log4j2 是这样的

#日志log4j2 配置
logging.config=classpath:syscfg/log4j2/log4j2-myh.xml

0
120011676
120011676

编译后的文件位置不符文件路径,及idea配置编译文件位置问题,及为什么不用src/main/resources

我的鼠
我的鼠
回复 @120011676 : 互相学习
120011676
120011676
回复 @我的鼠 : 厉害啦
我的鼠
我的鼠
在写文件路径的时候,idea里面 选择你要用到的文件,鼠标右键->Copy Relative Path 将此复制到的 相对路径 添加到你需要的地方,一定不会出错,在项目里最好选择相对路径。
0
我的鼠
我的鼠

今天我正好玩了一下这个东西,填写的相对路径,不写项目路径,直接写项目底下放log4j的目录加其子路径就可以了

老翁
现在就是这样子写的啊 还是报错 。eclipse 没问题 。idea 已经将项目下的config目录设为resource了 。编译后的classe文件夹也有这个log4j。properties
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部