我已将 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
资源文件夹:C:\Users\MB0000038\Documents\vuliv-server-development - 2\theapp\AnalyticsAPI\src\main\resources
任何帮助表示赞赏
答案 0 :(得分:1)
根据Logback docs文件包含...
可以使用相对路径,但请注意当前目录由应用程序定义,并且不一定与配置文件的路径相关。
因此,给定您的相对路径:..//..//..//..//logback-new.xml
Logback将在应用程序的当前工作目录上方查找logback-new.xml
个四个目录。
我怀疑你是在定义相对路径,好像应该相对于WAR中的resources文件夹,但这不是应该如何定义的。相反,它应该相对于应用程序的当前工作目录进行定义。如果Logback找不到要包含的文件,它将发出一条状态消息告诉您。