最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Logback日志存放路徑不統(tǒng)一解決方案

 更新時(shí)間:2020年10月21日 16:52:17   作者:賈樹丙  
這篇文章主要介紹了Logback日志存放路徑不統(tǒng)一解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

問題:

  將一個(gè)應(yīng)用程序打成了Jar包后,使用命令運(yùn)行jar包,發(fā)現(xiàn)日志存放的路徑并不統(tǒng)一:

  • 比如 hello.jar 包放在 /aaa/bbb 目錄下
  • 如果在 /aaa/bbb 目錄下執(zhí)行:java -jar hello.jar ,那么日志就會(huì)存放在 /aaa/bbb 目錄下
  • 如果在 /aaa 目錄下執(zhí)行:java -jar bbb/hello.jar ,那么日志就會(huì)存放在 /aaa 目錄下

  如何才能不同位置執(zhí)行jar包,但是日志放到一個(gè)統(tǒng)一的目錄中呢?

解決過程:

  查看logback.xml中與日志路徑相關(guān)的部分如下:

<timestamp key="bySecond" datePattern="yyyyMMdd'-'HHmmss"/>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
  <file>result-${bySecond}.log</file>
  <append>true</append>
  <encoder>
    <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
  </encoder>
</appender>

  <file>result-${bySecond}.log</file>指定了存放日志的名稱,是result-yyyyMMdd-HHmmss.log格式

  其實(shí)這里也可以指定路徑的,比如:<file>/home/xxx/logs/result-${bySecond}.log</file>

  如果能夠把這個(gè)絕對(duì)路徑配置一下就好了,而且是在程序外部,這樣方便了打成jar包以后也能配置
  比如:<file>${logback.home}/result-bySecond.log</file>,在外部指定{logback.home}就可以

  “隨著通用日志組件轉(zhuǎn)入 Slf4j,logback 也變成了默認(rèn)的日志實(shí)現(xiàn),像 log4j 一樣,logback.xml 中也可以使用系統(tǒng)屬性或環(huán)境變量,如 ${catalina.home}。”

  既然logback是可以使用系統(tǒng)屬性的,那就可以使用java -D 配置系統(tǒng)屬性啊
  如下:java -Dlogback.home="/home/xxx/logs" -jar hello.jar

  問題解決!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java SPI的簡(jiǎn)單小實(shí)例

    Java SPI的簡(jiǎn)單小實(shí)例

    這篇文章主要介紹了Java SPI的簡(jiǎn)單小實(shí)例,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Spring?MVC項(xiàng)目中的異常處理詳解

    Spring?MVC項(xiàng)目中的異常處理詳解

    在Web開發(fā)中 我們經(jīng)常會(huì)需要處理各種異常,這篇文章主要給大家介紹了關(guān)于Spring?MVC項(xiàng)目中異常處理的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Java基本數(shù)據(jù)類型(動(dòng)力節(jié)點(diǎn)java學(xué)院整理)

    Java基本數(shù)據(jù)類型(動(dòng)力節(jié)點(diǎn)java學(xué)院整理)

    Java數(shù)據(jù)類型(type)可以分為兩大類:基本類型(primitive types)和引用類型(reference types)。下面是動(dòng)力節(jié)點(diǎn)給大家整理java基本數(shù)據(jù)類型相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2017-03-03
  • Java?awt-對(duì)話框簡(jiǎn)單實(shí)現(xiàn)方式

    Java?awt-對(duì)話框簡(jiǎn)單實(shí)現(xiàn)方式

    這篇文章主要介紹了Java?awt-對(duì)話框簡(jiǎn)單實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java實(shí)習(xí)--每天打卡十道面試題!

    java實(shí)習(xí)--每天打卡十道面試題!

    臨近秋招,備戰(zhàn)暑期實(shí)習(xí),祝大家每天進(jìn)步億點(diǎn)點(diǎn)!本篇文章準(zhǔn)備了十道java的常用面試題,希望能夠給大家提供幫助,最后祝大家面試成功,進(jìn)入自己心儀的大廠
    2021-06-06
  • 詳解Java排序算法中的冒泡和選擇排序

    詳解Java排序算法中的冒泡和選擇排序

    這篇文章主要給大家介紹了Java排序算法中的冒泡排序和選擇排序,文中有詳細(xì)的圖文解釋和代碼示例,對(duì)我們學(xué)習(xí)Java算法有一定的幫助,感興趣的同學(xué)可以參考閱讀下
    2023-06-06
  • Mybatis?Web中的數(shù)據(jù)庫(kù)操作方法舉例詳解

    Mybatis?Web中的數(shù)據(jù)庫(kù)操作方法舉例詳解

    Mybatis是一款優(yōu)秀的持久化框架,用于簡(jiǎn)化JDBC的開發(fā),下面這篇文章主要給大家介紹了關(guān)于Mybatis?Web中數(shù)據(jù)庫(kù)操作方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Java?MapStruct優(yōu)雅地實(shí)現(xiàn)對(duì)象轉(zhuǎn)換

    Java?MapStruct優(yōu)雅地實(shí)現(xiàn)對(duì)象轉(zhuǎn)換

    MapSturct?是一個(gè)生成類型安全,高性能且無依賴的?JavaBean?映射代碼的注解處理器,用它可以輕松實(shí)現(xiàn)對(duì)象轉(zhuǎn)換,下面就來和大家聊聊具體操作吧
    2023-06-06
  • SpringBoot項(xiàng)目Maven下載依賴速度慢問題的解決方法

    SpringBoot項(xiàng)目Maven下載依賴速度慢問題的解決方法

    在使用Maven構(gòu)建項(xiàng)目時(shí),有時(shí)會(huì)遇到下載依賴包速度慢的問題,為了提高下載速度,我們可以將默認(rèn)的倉(cāng)庫(kù)地址替換為國(guó)內(nèi)鏡像源,所以本文介紹了SpringBoot項(xiàng)目Maven下載依賴速度慢問題的解決方法,需要的朋友可以參考下
    2024-08-08
  • Java正則表達(dá)式學(xué)習(xí)之分組與替換

    Java正則表達(dá)式學(xué)習(xí)之分組與替換

    這篇文章主要給大家介紹了關(guān)于Java正則表達(dá)式學(xué)習(xí)之分組與替換的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09

最新評(píng)論

沐川县| 沙雅县| 米易县| 即墨市| 晋中市| 宜黄县| 阳东县| 稻城县| 夏邑县| 清流县| 滨海县| 金秀| 海门市| 吴桥县| 格尔木市| 鄂温| 黄浦区| 高尔夫| 松原市| 阿巴嘎旗| 苍南县| 金华市| 墨竹工卡县| 拜城县| 溆浦县| 桃园县| 禹城市| 武隆县| 陆良县| 榕江县| 西乌珠穆沁旗| 宁德市| 上饶县| 印江| 阳城县| 普陀区| 武山县| 临猗县| 唐河县| 城口县| 松阳县|