如何配置log4j2日誌記錄至資料庫

2021-07-09 19:57:13 字數 812 閱讀 7652

log4j2可靈活的將日誌列印在控制台、通過smtp郵件傳送、記錄至檔案、儲存至資料庫。本文介紹如何配置log4j2將日誌記錄至資料庫

建立用於儲存日誌的資料庫表:

create table `sys_log` (

`id` int(11) not null auto_increment,

`level` varchar(32) not null,

`logger` varchar(100) not null,

`message` varchar(1000) default null,

`exception` varchar(10000) default null,

`date_add` datetime not null,

primary key (`id`)

) engine=innodb auto_increment=19 default charset=utf8mb4;

其中 cc.s2m.web.s2mblog.util.staticprop 類的getdatabaseconnection方法為獲取可用的datasource:

drivermanagerdatasource ds = new drivermanagerdatasource();

ds.setdriverclassname("com.mysql.jdbc.driver");

ds.seturl("jdbc:mysql:");

ds.setusername("root");

ds.setpassword("123456");

return ds.getconnection();

Log4j2 日誌級別

log4j2日誌級別 級別 在log4j2中,共有8個級別,按照從低到高為 all trace debug info warn error fatal off。all 最低等級的,用於開啟所有日誌記錄.trace 是追蹤,就是程式推進一下.debug 指出細粒度資訊事件對除錯應用程式是非常有幫助的....

springmvc 加入log4j2日誌

這次記錄下springmvc加入log4j2的日誌。1.在pom檔案中加入log4j2相關的依賴 org.apache.logging.log4jgroupid log4j coreartifactid 2.1version dependency org.apache.logging.log4jgr...

Log4J2 日誌鏈實現

背景 日誌是系統出現問題,最關鍵的資訊,讓開發人員快速找到日誌資訊,定位問題,我們需要有乙個完整的日誌系統,業界有elk等日誌系統,特別在分布式 微服務 中,日誌就變得更加複雜,伺服器資源多,日誌列印開發無法快速找到日誌資訊在哪一台機器上,這時就需要我們記錄日誌的資訊鏈路 路由 日誌跟蹤id tra...