欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Logback日志保存到相對路徑的操作

 更新時間:2020年11月27日 09:29:15   作者:緘默大叔  
這篇文章主要介紹了使用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)文章

  • controller層如何同時接收兩個實體類

    controller層如何同時接收兩個實體類

    這篇文章主要介紹了controller層如何同時接收兩個實體類問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • idea運行java項目main方法報build failure錯誤的解決方法

    idea運行java項目main方法報build failure錯誤的解決方法

    當(dāng)在使用 IntelliJ IDEA 運行 Java 項目的 main 方法時遇到 "Build Failure" 錯誤,這通常意味著在項目的構(gòu)建過程中遇到了問題,以下是一些詳細(xì)的解決步驟,以及一個簡單的代碼示例,用于展示如何確保 Java 程序可以成功構(gòu)建和運行,需要的朋友可以參考下
    2024-09-09
  • Java中的Future獲取任務(wù)返回值詳解

    Java中的Future獲取任務(wù)返回值詳解

    這篇文章主要介紹了Java中的Future獲取任務(wù)返回值詳解,在向線程池ThreadPoolExecutor提交任務(wù)時,一般為了方便操作采用execute提交任務(wù),這時線程其實是無返回值的,需要的朋友可以參考下
    2023-12-12
  • 基于java實現(xiàn)租車管理系統(tǒng)

    基于java實現(xiàn)租車管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了基于java實現(xiàn)租車管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • ELK搭建線上日志收集系統(tǒng)

    ELK搭建線上日志收集系統(tǒng)

    ELK日志收集系統(tǒng)進(jìn)階使用,本文主要講解如何打造一個線上環(huán)境真實可用的日志收集系統(tǒng),有了它,你就可以和去服務(wù)器上撈日志說再見了
    2022-07-07
  • 深入理解什么是Mybatis懶加載(延遲加載)

    深入理解什么是Mybatis懶加載(延遲加載)

    這篇文章主要介紹了深入理解什么是Mybatis懶加載(延遲加載),mybatis的懶加載,也稱為延遲加載,是指在進(jìn)行關(guān)聯(lián)查詢的時候,按照設(shè)置延遲規(guī)則推遲對關(guān)聯(lián)對象的select查詢,延遲加載可以有效的減少數(shù)據(jù)庫壓力,需要的朋友可以參考下
    2023-10-10
  • Java實現(xiàn)的兩個線程同時運行案例

    Java實現(xiàn)的兩個線程同時運行案例

    這篇文章主要介紹了Java實現(xiàn)的兩個線程同時運行,涉及java多線程相關(guān)操作與使用技巧,需要的朋友可以參考下
    2019-07-07
  • spring?cloud?Gateway如何處理跨域問題

    spring?cloud?Gateway如何處理跨域問題

    這篇文章主要介紹了spring?cloud?Gateway如何處理跨域問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • 詳解Java枚舉為什么是單例模式的最佳選擇

    詳解Java枚舉為什么是單例模式的最佳選擇

    這篇文章主要為大家詳細(xì)介紹了Java枚舉為什么是單例模式的最佳選擇,文中通過簡單的示例進(jìn)行了講解,具有一定的學(xué)習(xí)價值,需要的可以參考一下
    2023-05-05
  • SpringBoot整合MinIO實現(xiàn)文件上傳的方法詳解

    SpringBoot整合MinIO實現(xiàn)文件上傳的方法詳解

    一般涉及到文件上傳,基本上都是保存在項目本地,這種方式比較省事,但是安全性不高。所以今天給大伙詳細(xì)介紹一些如何利用MinIO實現(xiàn)文件上傳,感興趣的可以了解一下
    2022-05-05

最新評論