我試圖運行在Spring-XD作業時,位於以下路徑:彈簧XD不讀logback.xml
/spring-xd/xd/modules/job/MyJobName (I'll call this path MyJobName below)
我的罐子,位於MyJobName/lib
下,包含在其根路徑文件logback.xml。不幸的是,Spring-XD似乎完全忽略了這個文件。當我通過IDE(IntelliJ)運行作業時,日誌記錄工作正常,但是當我使用Spring-XD運行它時,它完全忽略了我的SiftingAppender。
這裏是我的logback.xml文件看起來像:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%5p %-25logger{25} %m %n</pattern>
</encoder>
</appender>
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<key>publication.run.id</key>
<defaultValue>unknown</defaultValue>
</discriminator>
<sift>
<appender name="FILE-${publication.run.id}" class="ch.qos.logback.core.FileAppender">
<file>/data/${publication.run.id}/logs/process.log</file>
<append>true</append>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%5p %-25logger{25} %m %n</pattern>
</layout>
</appender>
</sift>
</appender>
<logger name="com.bitwiseor">
<level value="INFO" />
</logger>
<logger name="org.springframework">
<level value="INFO" />
</logger>
<root>
<level value="INFO" />
<appender-ref ref="SIFT" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>
我想把這個logback.xml下的文件/彈簧XD/XD /配置,或在其他配置文件夾,但沒有我嘗試工作。我試着翻閱Spring-XD文檔,但什麼都沒發現。
任何有識之士將不勝感激。
你可以添加一些關於你的application.properties的信息嗎?以及你如何開始你的工作?它可能是,運行時環境不知道,你的logback.xml的位置 – duffy356
也確保,當你開始你的工作時,logback在你的類路徑中 – duffy356