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...