- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
<include resource="/opt/logback/logback_mobile.xml"></include>
</configuration>
Could not find resource corresponding to [/opt/logback/logback_mobile.xml]
但文件确实存在。
如何在 logback.xml
中指定绝对路径?
最佳答案
在 logback.xml 文件中包含资源时,您有三种选择:
As a file:
To include a file use the file attribute. You can use relative paths but note that the current directory is defined by the application and is not necessarily related to the path of the configuration file.
As a resource:
To include a resource, i.e a file found on the class path, use the resource attribute.
<include resource="includedConfig.xml"/>
As a URL:
To include the contents of a URL use the url attribute.
<include url="http://some.host.com/includedConfig.xml"/>
来自docs .
因此,您可以使用相对于应用程序运行位置的文件路径,或者您可以使用类路径引用,或者您可以使用 URL,但不支持绝对文件路径。
要包含此文件:/opt/logback/logback_mobile.xml
我认为您的选择是:
/opt/app/myservice
开始运行那么您的包含声明将是:<include resource="../../logback/logback_mobile.xml"></include>
./opt/logback/
在您的应用程序的类路径上,然后将包含声明更改为 <include resource="logback_mobile.xml"></include>
.logback_mobile.xml
来自 Web 服务器,然后通过 URL 包含它。关于java - 如何在 logback.xml 中指定绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46090042/
我是一名优秀的程序员,十分优秀!