av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:194日期: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级成人淫片免费看 | 中文字幕第49页 | 精品99爱视频在线观看 | 久久久久国产 | 亚洲97| 亚洲电影免费 | 久久久久久成人 | 精品欧美一区二区三区久久久 | 亚洲精品视频免费 | 国产一级片免费在线观看 | 国产精品高 | 精品日韩一区 | 999精品视频 | 亚洲欧美激情国产综合久久久 | 亚洲综合精品 | 成人在线观看免费爱爱 | 99精品在线观看 | 精品亚洲一区二区三区四区五区 | av二区三区 | 色婷婷一区二区三区四区 | 在线成人av| 精品亚洲永久免费精品 | 国产亚洲网站 | 欧美精品久久久久 | 四虎影院在线观看免费视频 | 国外成人在线视频网站 | 最新国产在线 | 久久激情视频 | 成人欧美一区二区 | 一二三区在线 | 国产精品精品久久久 | 亚洲国产成人精品女人久久久 | 欧美综合久久 | 超碰在线网站 | 久久9热 | 亚洲自拍一区在线观看 | 日韩成人在线观看 | 国产精品美女久久久久久免费 | 国产91在线精品 |