Log4j+mysql乱码

来源:互联网 发布:下载电子相册软件 编辑:程序博客网 时间:2024/06/18 14:11

用log4j记录日志终于能将存到表中了,但是令人恶心的乱码问题一直没有解决,请大侠帮忙看下。先谢谢了


在网上找了很多的例子,很多人说在配置文件中添加log4j.appender.db.Encoding=UTF-8就可以了,我加上这句话却报错了,错误代码如下

log4j:WARN No such property [encoding] in org.apache.log4j.jdbc.JDBCAppender.

我的log4j.properties文件如下,红色的encoding不管是大写还是小写,都会报上面的没有属性的错误,不知道什么原因,这个乱码困扰我两天了,希望前辈们能给解答,谢谢各位了

log4j.logger.com.mysys=INFO,db
#log4j.logger.com.mysys.Encoding=UTF-8
log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.db.BufferSize=1
log4j.appender.db.driver=com.mysql.jdbc.Driver
log4j.appender.db.URL=jdbc:mysql://127.0.0.1:3306/mysystem
log4j.appender.db.Encoding=UTF-8
log4j.appender.db.user=root
log4j.appender.db.password=123
log4j.appender.db.sql=insert into cpt_log(class,method,createtime,loglevel,logmsg,user_id) values ('%C','%M','%d{yyyy-MM-dd HH\:mm\:ss}','%p','%m','1')
log4j.appender.db.layout=org.apache.log4j.PatternLayout


说明:数据库的编码为utf-8

原创粉丝点击