loback.xml路径问题

来源:3-2 logback的配置

故事说完4124576

2019-08-07

我讲MyEclipse的项目迁移到IDEA上,发现日志输出路径无法获取到,自动在项目文件下创建了catalina.home_IS_UNDEFINED文件夹存放log文件,并且只存放了tomcat的debug文件,没有info和error文件,后来直接指定了log.filePath路径后问题解决,请问下为什么${catalina.base}无法取到路径呢?那如果想要输出到当前项目路径下,通过取路径的方式而不需要直接指定,要怎么取呢?
图片描述

写回答

1回答

突出部作战

2019-08-07

每个人的环境不同,你如果没有设置 ${catalina.base} 那么肯定会存在catalina.home_IS_UNDEFINED下面

0
2
翔仔
回复
故事说完4124576
同学好,首先得了解下catalina.base,可以看看这个 https://yuri-liuyu.iteye.com/blog/960964 理解了它是tomcat的工作目录之后,其实它和JAVA_HOME等变量类似,都是可以在系统通过环境变量来配置,也就是一旦配置了这个路径,那么tomcat发布项目的时候,会往这个路径去发布,而由于你的日志会保存在项目根目录下,因此也会保存在这里(你项目实际发布的路径和你项目源码路径不是一个路径)。而myeclipse可能默认设置了这个变量,idea没有设置,故会在当前的项目源代码路径下面生成一个catalina.home_IS_UNDEFINED文件夹,把项目和日志存储在里面
2019-08-08
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程