log4j日志功能应用

来源:互联网 发布:apple pencil 软件 pdf 编辑:程序博客网 时间:2024/05/18 00:52

以下代码可以将日志输出到控制台,并且根据日志级别分类输出到数据库和文件。INFO级别的写到数据库,ERROR级别的写到文件。

 

log4j.rootLogger=DEBUG,stdout,database,error

log4j.logger.com.ibatis.db=WARN

#将日志信息输出到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#可以灵活地指定布局模式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS}  %-5p - %m%n

#将日志信息写入到数据库
log4j.appender.database=jp.co.snjp.log4j.DBAppender

log4j.logger.error=error
#文件大小到达指定尺寸的时候产生一个新的文件
log4j.appender.error=org.apache.log4j.RollingFileAppender
#以HTML表格形式布局
log4j.appender.error.layout=org.apache.log4j.HTMLLayout
#指定只写入错误级别的日志信息
log4j.appender.error.Threshold = ERROR
#日志文件大小
log4j.appender.error.MaxFileSize=10000KB
#日志文件相对路径和名称
#log4j.appender.error.File=/Program Files/温馨旅馆管理系统错误日志.html
log4j.appender.error.File=/Program Files/Apache Software Foundation/Tomcat 5.5/webapps/HouseRentMS/WEB-INF/logs/error.html
#日志文件相对路径和名称(输出到工程目录下的logs子目录中)
#log4j.appender.error.File=${log4j.path}/WEB-INF/logs/error.html
#日志文件绝对路径和名称
#log4j.appender.error.File=C://ibatis.html