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

java應(yīng)用程序如何自定義log4j配置文件的位置

 更新時間:2021年12月23日 10:00:42   作者:softmaker_tao  
這篇文章主要介紹了java應(yīng)用程序如何自定義log4j配置文件的位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

自定義log4j配置文件的位置

使用log4j很方便

1、添加依賴的log4j-1.2.8.jar包;

2、增加log4j.properties配置文件,但這個配置文件應(yīng)該放在哪個目錄下比較合適,今天來討論下:如何自定義配置文件的存放位置,尤其是代碼需要打包運行的時候就需要考慮這個問題。

一般情況,不論是java應(yīng)用程序還是web程序,代碼編譯成功且能正常運行的情況下,log4j.properties配置文件會在com的同級目錄下有一個拷貝,如圖所示為java工程和web工程,都可以正常打印輸出日志信息。

該java工程的bin目錄下和com同級有一個log4j.properties的拷貝。

該web工程的classes目錄下和com同級有一個log4j.properties的拷貝。

當(dāng)java代碼需要打包運行的時候,將log4j.properties配置文件存放到指定目錄是個比較好的選擇,便于發(fā)布和維護,如圖就是將已發(fā)布好的目錄結(jié)構(gòu),應(yīng)用代碼打包成rwd_app.jar,配置文件放到config目錄下,代碼運行時從自定義的目錄中加載日志配置文件。

log4j因配置文件放置位置出錯

ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See https://logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2

jar版本

log4j-1.2.17;log4j-api-2.11.1;log4j-core-2.11.1

因為學(xué)習(xí)Mybatis初次接觸到log4j,出現(xiàn)以上的的報錯信息。

通過它的報錯信息可以知道缺少配置文件,但是我們已經(jīng)在資源文件夾下創(chuàng)建了對應(yīng)的文件目錄及l(fā)og4j.properties配置文件。

網(wǎng)上某些解決辦法是由于我們的log4kj是2.x版本,所以配置文件設(shè)置的是log4j2.xml,以下是它的內(nèi)容,在官方文檔上可以找到。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="error">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

可是創(chuàng)建這個文件后依舊是這個錯誤,那么我就懷疑是不是log4j包里面設(shè)置的就是在資源文件夾的根目錄下,移動到根目錄下果然問題解決了。目錄層級如下圖:

新的問題是如果把之前創(chuàng)建的log4j.properties配置文件放到資源文件夾根目錄下是不是有效。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot多環(huán)境配置教程詳解

    SpringBoot多環(huán)境配置教程詳解

    當(dāng)開發(fā)真實的項目時,可能會遇到不同的環(huán)境,不同的環(huán)境所需要的配置內(nèi)容也會不盡相同,所以,掌握多環(huán)境配置還是非常有必要的。本文為大家準(zhǔn)備了SpringBoot多環(huán)境配置教程,需要的可以參考下
    2022-06-06
  • 淺談MyBatis所有的jdbcType類型

    淺談MyBatis所有的jdbcType類型

    在Mybatis中JdbcType類型是一個枚舉類型,它包含了所有的JDBC數(shù)據(jù)類型,如VARCHAR、INTEGER、DATE等,本文主要介紹了淺談MyBatis所有的jdbcType類型,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06
  • 一篇文章帶你入門java注解

    一篇文章帶你入門java注解

    這篇文章主要介紹了Java注解詳細(xì)介紹,本文講解了Java注解是什么、Java注解基礎(chǔ)知識、Java注解類型、定義Java注解類型的注意事項等內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 使用@JsonFormat和@DateTimeFormat對Date格式化操作

    使用@JsonFormat和@DateTimeFormat對Date格式化操作

    這篇文章主要介紹了使用@JsonFormat和@DateTimeFormat對Date格式化操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java創(chuàng)建型設(shè)計模式之抽象工廠模式(Abstract?Factory)

    Java創(chuàng)建型設(shè)計模式之抽象工廠模式(Abstract?Factory)

    當(dāng)系統(tǒng)所提供的工廠所需生產(chǎn)的具體產(chǎn)品并不是一個簡單的對象,而是多個位于不同產(chǎn)品等級結(jié)構(gòu)中屬于不同類型的具體產(chǎn)品時需要使用抽象工廠模式,抽象工廠模式是所有形式的工廠模式中最為抽象和最具一般性的一種形態(tài)
    2022-09-09
  • 用JAVA 設(shè)計生成二維碼詳細(xì)教程

    用JAVA 設(shè)計生成二維碼詳細(xì)教程

    本文主要介紹用JAVA 設(shè)計生成二維碼,這里一步一步詳細(xì)介紹用 java 如何設(shè)計二維碼,并附有代碼示例以便參考,有需要的小伙伴可以參考下
    2016-08-08
  • Gradle修改本地倉庫的位置方法實現(xiàn)

    Gradle修改本地倉庫的位置方法實現(xiàn)

    這篇文章主要介紹了Gradle修改本地倉庫的位置方法實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 解決Springboot中@Async注解獲取不到上下文信息問題

    解決Springboot中@Async注解獲取不到上下文信息問題

    實際開發(fā)中我們經(jīng)常需要通過spring上下文獲取一些配置信息,本文主要介紹了解決Springboot中@Async注解獲取不到上下文信息問題,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • SpringBoot整合OpenFeign的坑

    SpringBoot整合OpenFeign的坑

    最近試用SpringBoot+K8S,遇到了個坑,通過OpenFeign請求返回值LocalDateTime發(fā)生了異常,本文就詳細(xì)的介紹一下解決方法,感興趣的可以了解一下
    2021-07-07
  • Java中操作Word修訂功能的示例詳解

    Java中操作Word修訂功能的示例詳解

    Word的修訂功能是一種在文檔中進行編輯和審閱的功能,它允許多個用戶對同一文檔進行修改并跟蹤這些修改,以便進行審查和接受或拒絕修改,下面我們就來學(xué)習(xí)一下Java中操作Word修訂功能的方法,需要的可以參考下
    2023-12-12

最新評論

广丰县| 眉山市| 榆林市| 宜兴市| 东安县| 普格县| 罗江县| 南宁市| 巨野县| 慈利县| 十堰市| 舞阳县| 阜新市| 娱乐| 耿马| 若尔盖县| 大埔区| 岑巩县| 平南县| 广德县| 阿拉善左旗| 金乡县| 洮南市| 靖远县| 梓潼县| 龙井市| 清水县| 靖安县| 乌恰县| 永城市| 吉木乃县| 曲水县| 滨海县| 玉林市| 肇源县| 荥经县| 宣化县| 通许县| 眉山市| 大化| 富顺县|