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

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁(yè)/技術(shù)文章
文章詳情頁(yè)

springboot log4j2不能打印框架錯(cuò)誤日志的解決方案

【字号: 作者:豬豬瀏覽:80日期:2023-02-18 11:09:12
springboot log4j2為什么不能打印框架錯(cuò)誤日志問(wèn)題

使用springboot時(shí)老的框架使用的是log4j2,為了兼容不能夠使用logback,按照網(wǎng)上的教程導(dǎo)入了log4j2但是不能夠輸入框架錯(cuò)誤日志,例如bean命名重復(fù),springmvc url映射重復(fù),這些都是開(kāi)發(fā)中所需要的友好提示

解決方案

怎么出現(xiàn)的問(wèn)題,就不詳細(xì)描述了,原因是我引入的log42是散件不是基于springboot集成配置的,導(dǎo)致只能夠輸出基本信息,原理我會(huì)在 一個(gè)月后左右探究完畢補(bǔ)充。

下面我說(shuō)說(shuō)怎么正確用springboot輸出springboot框架錯(cuò)誤的

1. 排除原生logback日志,否則會(huì)沖突

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <!-- spring boot 默認(rèn)的日志框架是Logback,所以在引用log4j之前,需要先排除該包的依賴,再引入log4j2的依賴 --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>2. 引入集成springboot配置的log4j2

我出現(xiàn)的我問(wèn)題就是這里,我引入的是原先ssm用的log4j2導(dǎo)致,沒(méi)有正確注入,初始log4j失敗了,所以選擇最省事的法子,引入人家寫好的log4jpom

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency>

可以看看人家默認(rèn)的pom.xml引入的log4j,就知道自己引用出錯(cuò)在哪里了

<dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.10.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.10.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jul</artifactId> <version>2.10.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>1.7.25</version> <scope>compile</scope> </dependency> </dependencies>

配置后的效果

如下圖所示,我寫了兩個(gè) @RequestMapping() value='listTree'的方法

@RequestMapping('listTree') @ResponseBody public JsonResult getAreaTree() {List<AreaModel> all = areaService.findAll();all.forEach(x -> x.setName(x.getAreaName()));return new JsonResult(all); } @RequestMapping('listTree') @ResponseBody public JsonResult getAreaTree2() {List<AreaModel> all = areaService.findAll();all.forEach(x -> x.setName(x.getAreaName()));return new JsonResult(all); }

正確打印錯(cuò)誤日志

[reform]2019-01-09 09:31:47.570 [WARN]:Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ’requestMappingHandlerMapping’ defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map ’areaController’ method public com.ld.model.json.JsonResult com.ld.action.area.AreaController.getAreaTree2()to {[/area/listTree]}: There is already ’areaController’ bean methodpublic com.ld.model.json.JsonResult com.ld.action.area.AreaController.getAreaTree() mapped. org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:99)

springboot 2.0 log4j2日志打印問(wèn)題

日志不能正常打印,測(cè)試、線上環(huán)境未生成滾動(dòng)日志

日志文件配置:

springboot log4j2不能打印框架錯(cuò)誤日志的解決方案

springboot log4j2不能打印框架錯(cuò)誤日志的解決方案

控制臺(tái)信息:

springboot log4j2不能打印框架錯(cuò)誤日志的解決方案

解決辦法:

在pom 文件中

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions><!-- 排除自帶的logback依賴 --><exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></exclusion> </exclusions></dependency>

或者:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 排除自帶的logback依賴 --><exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></exclusion><exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId></exclusion> </exclusions></dependency>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 成年女人免费看 | 一区二区三区免费 | 免费在线成人网 | jizjiz日本 | 自拍三级视频 | 日韩精品一区二区三区毛片 | 亚洲欧美二区三区久本道 | 男人天堂av网 | 国产成人久久精品二区三区 | 国产欧美在线一区二区三区 | 亚洲一区浅井舞香在线播放 | 国产精品所毛片视频 | 国产三级国产精品国产国在线观看 | 免费一级毛片在播放视频 | 欧美一级久久久久久久大 | 欧美精品国产精品 | 免费高清特级毛片 | 在线免费一区二区 | 亚洲国产激情在线一区 | 一本色道久久综合狠狠躁 | 欧美高清在线视频在线99精品 | av免费网站在线观看 | 日韩一区二区久久久久久 | 亚洲黄色免费在线观看 | 欧美一区综合 | 最刺激黄a大片免费观看下截 | 国产一区二区久久 | 97成人精品视频在线播放 | 亚洲在线中文字幕 | 国产成人刺激视频在线观看 | 亚洲精品国产福利 | 欧美性色黄大片一级毛片视频 | 久久精品视频9 | 国产在线精品一区二区三区 | 亚洲二区在线 | 99精品久久久久久久 | 日本草草视频在线观看 | 一级毛片在线观看视频 | 国产伦精品一区二区三区免费 | 久久精品一区 | 久久久精品在线观看 |