我将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.xml
Logback将logback-new.xml
在应用程序当前工作目录上方查找这四个目录。
我怀疑您正在定义相对路径,好像应该相对于WAR中的资源文件夹一样,但这不是应该定义的方式。而是应相对于应用程序的当前工作目录进行定义。如果Logback找不到要包含的文件,它将发出状态消息告诉您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句