相对路径在lobgack.xml包含文件中不起作用

amol:

我将logback.xml放置在战争之外,并将该文件包含在主logback.xml中

问题是绝对路径正在使用包含文件,相对路径不起作用下面是代码:

 <configuration scan="true" scanPeriod="30 seconds">
   <include file="..//..//..//..//logback-new.xml" />   
 </configuration>

包含的文件路径: C:\Users\MB0000038\Documents\vuliv-server-development - 2\theapp\logback files

war里面的资源文件夹: C:\Users\MB0000038\Documents\vuliv-server-development - 2\theapp\AnalyticsAPI\src\main\resources

任何帮助表示赞赏

雕文:

根据Logback文档,文件包含...

可以使用相对路径,但请注意,当前目录是由应用程序定义的,不一定与配置文件的路径相关。

因此,给定您的相对路径:..//..//..//..//logback-new.xmlLogback将logback-new.xml在应用程序当前工作目录上方查找这四个目录。

我怀疑您正在定义相对路径,好像应该相对于WAR中的资源文件夹一样,但这不是应该定义的方式。而是应相对于应用程序的当前工作目录进行定义。如果Logback找不到要包含的文件,它将发出状态消息告诉您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章