国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

瀏覽:190日期:2023-12-25 13:38:13

問題描述

如下圖所示,運行的jar 包和 log4j 的配置文件放在同一個目錄,jar包內沒有任何配置文件:java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

在spring boot 框架的 main 方法中,通過下面這種方式,加載jar 包外的log4j配置文件

java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

log4j配置文件的輸出位置如下:

java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

運行java -jar gf-mfile.jar 之后,控制臺有info 日志信息,如下圖:

java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。系統也能夠創建 micofile.log 日志文件,但是,文件為null,0字節,里面沒有任何數據,info 日志信息沒有寫入文件中,如下圖:

java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

問題:如果,我將log4j配置文件 打到jar 包中,如下圖:

java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

執行jar,日志文件是能夠生成日志信息的。我把log4j配置文件,放到和jar 包同級目錄就只創建日志文件不寫入日志信息了。

為什么配置文件放到jar包外,日志文件中沒有內容? 請大神賜教,感激不盡……(本人推測,是否是main方法中的讀取,log4j 配置文件的代碼有問題,如果是這樣應該怎么修改?)

問題解答

回答1:

還需要看你的運行參數,特別是 classpath 參數,是否把這個包外的配置文件包含到了 classpath 當中。

回答2:

1.檢查下配置文件里面LOG的輸出級別2.檢查下代碼中Logger的代碼,是否和輸出級別匹配

回答3:

根據下面那位大俠(捏造的信仰)的建議,最終成功解決問題,下面,記錄一下問題解決的詳細步驟:首先,找到jar 包中的MANIFEST.MF 文件,找到該文件的Main-Class方法:java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。

執行如下命令:

java.exe -cp .;gf-mfile.jar org.springframework.boot.loader.JarLauncher

日志文件中有了信息。

=========附錄,java -cp 命令解析===============java -cp .;c:dir1lib.jar Test

-cp 和 -classpath 一樣,是指定類運行所依賴其他類的路徑,通常是類庫,jar包之類,需要全路徑到jar包,window上分號“;”

分隔,linux上是分號“:”分隔。不支持通配符,需要列出所有jar包,用一點“.”代表當前路徑。 雖然現在都有eclipse之類的IDE了,但有時候后會手工編譯和運行一些程序,很多人包括多年開發經驗的人都不知道怎么在命令行參 數運行類。有點杯具…… 使用范例: java -cp ..libhsqldb.jar org.hsqldb.Server -database mydb 或 java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 mydb

標簽: java
主站蜘蛛池模板: 国产精品国产三级国产普通 | a级日韩乱理伦片在线观看 a级特黄毛片免费观看 | 久艹视频在线观看 | 免费一级毛片视频 | 国产精品福利午夜h视频 | 亚洲国产第一 | 国产一级大片 | 精品91一区二区三区 | 国产uv1区二区三区 国产va免费精品高清在线观看 | 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 国产精品毛片天天看片 | 国产日韩美国成人 | www色午夜| 台湾精品视频在线观看 | 国产日韩高清一区二区三区 | 日韩美三级| 国产精品二区三区 | 亚洲超大尺度激情啪啪人体 | 欧美一级免费大片 | 国产精品自拍一区 | 日韩欧美一及在线播放 | 精品国产免费久久久久久 | 在线亚洲黄色 | 一级看片免费视频 | 国产成人精品一区二区 | a毛片久久免费观看 | 亚洲欧洲日本天天堂在线观看 | 久久精品三级视频 | 亚洲视频网址 | 在线视频第一页 | 成年美女黄网站色视频大全免费 | 国产成人高清视频在线观看免费97 | xxxww在线播放 | 国产一级不卡毛片 | 久久综合给会久久狠狠狠 | 久久精品免视看国产明星 | 草草久 | 免费中文字幕 | 又黄又免费| 久久99亚洲精品久久频 | 综合在线亚洲 |