1. 程式人生 > >使用Logback日誌儲存到相對路徑記錄

使用Logback日誌儲存到相對路徑記錄

說明

在使用Logback中需要儲存輸出日誌,但是卻在儲存的時候路徑出現問題

專案背景

  1. Win7
  2. Java Web + Tomcat 7.0(在D盤目錄下)
  3. 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” – 表示儲存到程式執行目錄的父目錄