我想將日誌插入到日誌表中。和設定運算log4j.properties:log4j日誌到mysql表
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)
scrip有什麼問題PT?
相同的配置工作WEL的Windows Server + MYSQL + Log4j和對未在CentOS 7 + MYSQL + LOG4J – ASA 2015-04-07 10:22:37
嗨,也許你可以嘗試使用%m代替%t – lookfire 2015-04-13 11:55:07