使用Logback日誌儲存到相對路徑記錄
阿新 • • 發佈:2019-01-08
說明
在使用Logback中需要儲存輸出日誌,但是卻在儲存的時候路徑出現問題
專案背景
- Win7
- Java Web + Tomcat 7.0(在D盤目錄下)
- Logback 1.1.7
案例一
Logback.xml檔案配置
<!-- 路徑名稱 -->
<property name="log.base" value="logs" />
<!-- 儲存的檔名 -->
<property name="log.fileName" value="log" />
注意:value=“logs”
如果是以這種方式配置,那麼日誌檔案則儲存到在專案啟動的目錄下,
即 D:\tomcat7.0\bin\logs\log.txt
案例二
Logback.xml檔案配置
<!-- 路徑名稱 -->
<property name="log.base" value="/logs" />
<!-- 儲存的檔名 -->
<property name="log.fileName" value="log" />
注意:value=“/logs”
如果是以這種方式配置,那麼日誌檔案則儲存到系統目錄下,
即 D:\logs\log.txt
案例三
Logback.xml檔案配置
<!-- 路徑名稱 --> <property name="log.base" value="../logs" /> <!-- 儲存的檔名 --> <property name="log.fileName" value="log" />
注意:value=“../logs”
如果是以這種方式配置,那麼日誌檔案則儲存到系統目錄下,
即 D:\tomcat7.0\logs\log.txt
總結
檔案相對儲存路徑設定可分以下三種:
1. value=“logs” – 表示儲存到程式執行目錄,在tomcat中為bin目錄
2. value=“/logs” – 表示儲存到系統目錄
3. value=“../logs” – 表示儲存到程式執行目錄的父目錄