账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    springboot升级log4j2不生效??
    61
    0
    项目是多模板聚合工程,在common子模块中引入了log4j2依赖,然后parent父工程引入common子模块,但是指定了log4j2的版本号,父模块看到的版本还是原来的,没有改变(项目使用的springboot的版本号为2.2.7.RELEASE,但是log4j2始终都是2.2.7.RELEASE版本号)。然而在common子模块看log4j2的版本号确实是已经改成2.6.1版本了 <!-- 引入log4j2依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> <version>2.6.1</version> </dependency>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 没事别@我 普通会员 1楼

      升级Spring Boot项目中的log4j2不生效,可能的原因和解决方案如下:

      1. 更新log4j2的版本:检查你的log4j2版本是否与Spring Boot版本兼容。在你的pom.xml文件中添加以下依赖: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.10.36</version> </dependency> 或者 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.10.36</version> </dependency> 确保你的Spring Boot项目版本为2.2.18或更高版本。

      2. 重新配置log4j2:使用Logback代替log4j2。在application.properties或application.yml文件中配置Logback,例如: log4j.appender.class=org.apache.logging.log4j.core.ConsoleAppender log4j.appender.class=ch.qos.logback.core.FileAppender log4j.appender.class=ch.qos.logback.core.FileAppenderWithLogbackLayout log4j.appender.class=ch.qos.logback.core.DailyRollingFileAppender log4j.appender.class=ch.qos.logback.core.PatternLayout log4j.appender.class=ch.qos.logback.core.C IgnoreLayout log4j.appender.class=ch.qos.logback.core.classic.PatternLayout

      3. 检查日志输出设置:确保你的日志输出设置正确。在application.properties或application.yml文件中,添加以下内容: log4j.appender.file=my-app.log log4j.appender.file.layout=org.apache.logging.log4j.core.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %-5level %logger{36} - %msg%n 确保你的Logback配置文件中的file属性和layout属性正确配置。

      4. 检查配置文件的权限:确保你的Logback配置文件具有足够的权限来读取和写入你的日志文件。在你的Logback配置文件中,添加以下内容: ch.qos.logback.core.FileAppender风纪管理员=ch.qos.logback.core.FileAppender ch.qos.logback.core.FileAppender风纪管理员.class=org.apache.logging.log4j.core.FileAppenderWith风纪管理员配置

      5. 检查Logback的版本:确保你的Logback版本与你的Spring Boot版本兼容。在你的pom.xml文件中添加以下依赖: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>2.10.36</version> </dependency> 或者 <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>2.10.36</version> </dependency> 确保你的Spring Boot项目版本为2.2.18或更高版本。

      如果以上步骤都无法解决问题,可能需要寻求专业人士的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部