亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring mcvc 應用程序中未獲取 Log4j2 屬性

Spring mcvc 應用程序中未獲取 Log4j2 屬性

森林海 2023-04-26 14:18:05
我正在使用 log4j2 通過 lombok 插件進行日志記錄。但是,我的應用程序似乎沒有使用 log4j2 進行日志記錄,并且總是回退到 commons-logging。我嘗試了多種選擇,但似乎沒有任何效果。任何幫助是極大的贊賞。我在 Maven 依賴項中排除了 commons-logging,因此代碼選擇了 log4j2,但我得到了 java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory。Maven 依賴項<dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-webmvc</artifactId>      <version>4.3.3.RELEASE</version>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <version>3.1.0</version>    </dependency>    <dependency>      <groupId>javax.servlet.jsp</groupId>      <artifactId>javax.servlet.jsp-api</artifactId>      <version>2.3.1</version>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>jstl</artifactId>      <version>1.2</version>    </dependency>    <dependency>      <groupId>org.projectlombok</groupId>      <artifactId>lombok</artifactId>      <version>1.18.8</version>      <scope>provided</scope>    </dependency>    <dependency>      <groupId>org.apache.logging.log4j</groupId>      <artifactId>log4j-core</artifactId>      <version>2.11.1</version>    </dependency>    <dependency>      <groupId>org.apache.logging.log4j</groupId>      <artifactId>log4j-api</artifactId>      <version>2.11.1</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-core</artifactId>      <version>2.4.1</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind</artifactId>      <version>2.4.1.1</version>    </dependency>
查看完整描述

1 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

我已經克隆了您的項目并看到了問題。不排除commons-logging。將您移至log4j.xml并src/main/resources(可選)將src/main/resources/log4j.xml日志路徑更改為fileName="../logs/springMvcTest.log". 以下是來自的日志語句springMvcTest.log:


2019-07-28 21:14:57.516 [http-nio-84-exec-30] INFO  com.test.epi.controller.HelloWorldController - Input => GET / /helloJson % {}

2019-07-28 21:14:57.518 [http-nio-84-exec-30] INFO  com.test.epi.controller.HelloWorldController - Logger class: class org.apache.logging.log4j.core.Logger

讓 Spring 框架使用commons-logging. 對于您的應用程序特定的日志記錄,請繼續使用log4j.


查看完整回答
反對 回復 2023-04-26
  • 1 回答
  • 0 關注
  • 141 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號