我们都知道log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出。
现在让我们对日志输出到数据库来进行配置
配置如下:
#---jdbc ---输出到数据库
# jdbcappender log4j.properties file
#log4j.rootcategory=warn,jdbc
# appender jdbc
log4j.appender.jdbc=org.apache.log4j.jdbc.jdbcappender
log4j.appender.jdbc.driver=com.mysql.jdbc.driver
log4j.appender.jdbc.url=jdbc:mysql://localhost:3306/test
log4j.appender.jdbc.user=use
log4j.appender.jdbc.password=password
log4j.appender.jdbc.layout=org.apache.log4j.patternlayout
log4j.appender.jdbc.sql=insert into logging (log_date, log_level, location, message) values ('%d{iso8601}', '%-5p', '%c,%l', '%m')
表结构如下:
log_date varchar
闽公网安备 35060202000074号