log4j公升級log4j2遇到的問題及解決方式

2022-09-21 21:30:35 字數 1307 閱讀 3645

目錄

org.slf4j

slf4j-api

$www.cppcns.comdependency>

org.slf4j

jcl-over-slf4j

$org.apache.logging.log4j

log4j-core

2.8.2

org.apache.logging.log4j

log4j-slf4j-impl

2.8.2

注意:可能有些包需要依賴log4j,但是公升級後只有log4j2了,此時會報找不到類的錯,如:

caused by: j**a.lang.classnotfoundexception: org.apache.log4j.logger

那麼如果這些包沒有使用slf4介面,而是寫死了必須依賴log4j的話,如果實在不想匯入log4j的包,那麼只能找能代替這個包的工具包使用了

如:com.github.sgroschupf

zkclient

0.1

log4j

log4j

替換為如下的包,就可以了:

comzkclient

0.10

log4j

log4j

slf4j-log4j12

org.slf4j

配置如下

<?xml version="1.0" encoding="utf-8" ?>

&www.cppcns.comlt;sizebasedtriggeringpolicy size="$"/>

1.7.13

2.33.3.2

3.2.4.release

org.apache.logging.log4j

log4j-api

$org.apache.logging.log4j

log4j-core

$com.lmax

disruptor

$org.slf4j

slf4j-api

$org.apache.logging.log4j

log4j-slf4j-impl

$org.springframework

spring-core

commons-logging

commons-logging

org.slf4j

jcl-over-slf4j

$runtime

org.slf4j

log4j-over-slf4j

$本文標題: log4j公升級log4j2遇到的問題及解決方式

本文位址:

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...

springboot整合log4j2遇到的乙個坑

專案中使用springboot,需要用log4j2做日誌框架 專案啟動報錯 could not initialize log4j2 logging from classpath log4j2 dev.yml 是乙個無法初始化log4j2配置的問題,專案中採用的yml的配置檔案。首先引入依賴 org....

log4j2 使用詳解

1.log4j2的匯入 2.測試用例 log4j 2.0的使用非常簡單,只要用logmanager的getlogger函式獲取乙個logger,就可以使用logger記錄日誌,如下 import org.apache.logging.log4j.logmanager import org.apach...