考慮到log4j很久不更新、效能相對弱,以及一些專案本身的原因,經過較為謹慎的考慮,決定改用logback。遷移還是比較順利的,花了1個小時左右就搞定了,做個簡單的筆記。
log4j
log4j
以及:
org.slf4j
slf4j-log4j12
(2) 為專案新增以下依賴:
ch.qos.logback
logback-core
ch.qos.logback
logback-access
ch.qos.logback
logback-classic
org.slf4j
log4j-over-slf4j
(3) 刪除專案/src/main/resources目錄下的log4j.properties,並在該目錄新增logback.xml檔案,logback.xml檔案如下:
<?xml version="1.0" encoding="utf-8"?>
%date [%level] [%thread] %logger [%file : %line] %msg%n
$/logs/yzf/sql%d.log
30
(1) log4j-over-slf4j與slf4j-log4j12不能共存,可能會引發異常,詳見 。
(2) slf4j-api、slf4j-log4j12以及log4j之間的關係
(3) 參考文件:
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...
log4j的具體應用
本篇假設你已了解log4j的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...
log4j的具體應用
本篇假設你已了解log4j的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...