2011-12-14 99 views
0

我有一個附加目的地的logback:是否可以在logback中將日誌寫入scr/main/resources?

<appender name="logfile" 
    class="ch.qos.logback.core.rolling.RollingFileAppender"> 
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 
     <fileNamePattern>/opt/loghome/recon/log.%d{MM-dd-yyyy}.log   </fileNamePattern> 
     <maxHistory>30</maxHistory> 
    </rollingPolicy> 
    <append>false</append> 
    <encoder> 
     <pattern>%msg%n</pattern> 
    </encoder> 
</appender> 

我想改變/opt/loghome/recon/log.%d{MM-dd-yyyy}.log.zip使日誌將在SRC /主/資源在我的項目中創建。這樣做的目的是在類路徑上記錄日誌。這可以做到嗎?

謝謝

+2

重建項目後,日誌只會出現在類路徑中。爲什麼你想要一個日誌文件在classpath中呢?如果它不是zip文件,爲什麼將它命名爲.zip? – 2011-12-14 12:04:34

+0

目標是從數據庫A獲取一組記錄。對數據庫B執行相同的操作,然後使用兩個日誌執行兩者之間的協調。 zip部分用於壓縮舊版本的日誌。創建的格式爲.log – Mick 2011-12-14 12:11:51

回答

3

我想你使用的是maven。 Maven構建罐子/戰爭/耳朵 罐子不包含src/main/resources 事實上,一旦你的項目被編譯,這個src/main/resources路徑就不存在了。 所以我真的不知道把你的日誌放到src/main/resources中。

我認爲當你運行你的項目時,在你的類路徑中包含/ opt/loghome/recon /更加「健康」。

是否有意義?

相關問題