log4j寫日誌到數據庫

數據庫表:mysql

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for sys_log
-- ----------------------------
DROP TABLE IF EXISTS `sys_log`;
CREATE TABLE `sys_log` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `level` varchar(255) NOT NULL DEFAULT '' COMMENT '優先級',
  `category` varchar(255) NOT NULL DEFAULT '' COMMENT '類目',
  `thread` varchar(255) NOT NULL DEFAULT '' COMMENT '進程',
  `time` varchar(30) NOT NULL DEFAULT '' COMMENT '時間',
  `location` varchar(255) NOT NULL DEFAULT '' COMMENT '位置',
  `note` text COMMENT '日誌信息',
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

log4j配置:spring

log4j.rootLogger=INFO,appender1
# org.springframework\u5305\u4E0B\u9762\u6240\u6709\u7684\u65E5\u5FD7\u8F93\u51FA\u7684\u7EA7\u522B\u8BBE\u4E3ADEBUG 
log4j.logger.org.springframework=ERROR
log4j.appender.appender1=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.appender1.driver=com.mysql.jdbc.Driver
log4j.appender.appender1.URL=jdbc\:mysql\://127.0.0.1\:3306/lab?characterEncoding\=utf8&useSSL\=false
log4j.appender.appender1.user=root
log4j.appender.appender1.password=root
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.sql=insert into sys_log(level,category,thread,time,location,note) values('%p','%c','%t','%d{yyyy-MM-dd HH\:mm\:ss\:SSS}','%l','%m')
相關文章
相關標籤/搜索