使用Logback日志保存到相對路徑的操作
說明
在使用Logback中需要保存輸出日志,但是卻在保存的時候路徑出現(xiàn)問題
項目背景
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=“l(fā)ogs”
如果是以這種方式配置,那么日志文件則保存到在項目啟動的目錄下,
即 D:\tomcat7.0\bin\logs\log.txt
案例二
Logback.xml文件配置
<!-- 路徑名稱 --> <property name="log.base" value="/logs" /> <!-- 保存的文件名 --> <property name="log.fileName" value="log" />
注意:value=“/logs”
如果是以這種方式配置,那么日志文件則保存到系統(tǒng)目錄下,
即 D:\logs\log.txt
案例三
Logback.xml文件配置
<!-- 路徑名稱 --> <property name="log.base" value="../logs" /> <!-- 保存的文件名 --> <property name="log.fileName" value="log" />
注意:value=“../logs”
如果是以這種方式配置,那么日志文件則保存到系統(tǒng)目錄下,
即 D:\tomcat7.0\logs\log.txt
總結(jié)
文件相對保存路徑設(shè)置可分以下三種:
1. value=“l(fā)ogs” – 表示保存到程序運行目錄,在tomcat中為bin目錄
2. value=“/logs” – 表示保存到系統(tǒng)目錄
3. value=“../logs” – 表示保存到程序運行目錄的父目錄
補(bǔ)充知識:logback-spring.xml中三種相對路徑生成的日志文件的位置
logback-spring.xml中關(guān)于路徑配置的三種寫法:
寫法1:<property name="log.path" value="logs" />
寫法2:<property name="log.path" value="/logs" />
寫法3:<property name="log.path" value="../logs" />
項目(路徑D:\workspace\Test)啟動的三種場景:
場景1:項目所在workspace在D盤,直接從eclipse中啟動
場景2:打成jar包放在桌面的test文件夾下,用bat文件(java -jar Test.jar)啟動
場景3:jar文件放在centOS的/test目錄下,用sh文件(nohup java -jar Test.jar &)啟動
場景1 |
場景2 |
場景3 |
|
寫法1 |
D:\workspace\Test\logs\{name} |
C:\Users\{user}\Desktop\logs\{name} |
/test/logs/{name} |
寫法2 |
D:\logs\{name} |
C:\logs\{name} |
/logs/{name} |
寫法3 |
D:\workspace\logs\{name} |
C:\Users\{user}\logs\{name} |
/logs/{name} |
注:路徑中的{user}為C盤中當(dāng)前用戶目錄名稱,{name}為配置文件中的${log.name}即日志文件名稱
以上這篇使用Logback日志保存到相對路徑的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
idea運行java項目main方法報build failure錯誤的解決方法
當(dāng)在使用 IntelliJ IDEA 運行 Java 項目的 main 方法時遇到 "Build Failure" 錯誤,這通常意味著在項目的構(gòu)建過程中遇到了問題,以下是一些詳細(xì)的解決步驟,以及一個簡單的代碼示例,用于展示如何確保 Java 程序可以成功構(gòu)建和運行,需要的朋友可以參考下2024-09-09SpringBoot整合MinIO實現(xiàn)文件上傳的方法詳解
一般涉及到文件上傳,基本上都是保存在項目本地,這種方式比較省事,但是安全性不高。所以今天給大伙詳細(xì)介紹一些如何利用MinIO實現(xiàn)文件上傳,感興趣的可以了解一下2022-05-05