log4j2在SpringMVC中的使用

2021-09-11 23:56:00 字數 649 閱讀 9725

在看開源druid資料庫連線池時,了解到druid不依賴log元件但會根據當前環境選擇一種合適的log實現,預設順序為log4j->log4j2->slf4j->common-log->jdklogging,druid介紹了log4j2在springboot中的使用,發現確實很方便,在springmvc中簡化了***的配置,接入也很方便,步驟如下:

1、jar包的匯入

org.apache.logging.log4j

log4j-core

2.7 org.apache.logging.log4j

log4j-jcl

2.7

2、配置日誌輸出引數等,缺省會載入classpath路徑的log4j相關配置檔案,log4j.xml和log4j2.xml命名均可,druid在wiki上提供了完整的配置,個人設定大部分情況下修改輸出路徑即可

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

/logs/ssm

3、使用

private static final logger logger = logmanager.getlogger("log-name");

log4j2 使用詳解

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

Log4j2使用案例

全乾貨記錄 link org.apache.logging.log4jgroupid log4j apiartifactid 2.13.3version dependency org.apache.logging.log4jgroupid log4j coreartifactid 2.13.3ver...

log4j2效能優化

背景 最近在做log4j公升級到log4j2的專案,在測試公升級之後的效能時,被驚了一下,效能沒有提公升,反而下降了,趕緊研究了一下log4j2的相關配置,以下是研究結果。1.2.不要使用location相關屬性,例如 c or class,f or file,l or location,l or ...