我想将日志插入到日志表中。和设置操作 log4j.properties :
log4j.rootLogger = DEBUG, DB
log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DB.URL=jdbc:mysql://localhost/test
log4j.appender.DB.driver=com.mysql.jdbc.Driver
log4j.appender.DB.user=admin
log4j.appender.DB.password=admin
log4j.appender.DB.sql=INSERT INTO logs_2 (log) VALUES('%t')
log4j.appender.DB.layout=org.apache.log4j.PatternLayout
我也试过了
INSERT INTO logs_2 (log) VALUES(''%t'')
INSERT INTO logs_2 (log) VALUES('this is an example log ')
INSERT INTO 'logs_2' (log) VALUES('this is an example log')
表定义:
CREATE TABLE `logs_2` (
`id` int(6) unsigned NOT NULL AUTO_INCREMENT,
`log` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8 |
和结果:mysql>....命令行....
MariaDB [test]> select * from logs_2;
Empty set (0.00 sec)
脚本有什么问题??
最佳答案
- 检查用户在 MYSQl 中的权限。
关于java - log4j 记录到 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29407902/