a7

来源:互联网 发布:手机版看图纸软件 编辑:程序博客网 时间:2024/06/11 02:01
 

#设置级别和目的地,即输出到file所指向的目的地 (这里设为Info级别,表明只有优先级高于info的才会输出到目的地.例如在这里debug信息不会输出)

log4j.rootLogger = info, file , out 

 

#配置convention日志记录logger级别为DEBUG,最后会使用rootLogger中设定的Appender进行日志输出

log4j.logger.org.apache.struts2.convention=DEBUG

 

#配置hibernate的hbm2dll日志记录级别为DEBUG,输出到out, 即覆盖了父logger--rootLogger的配置

log4j.logger.org.hibernate.tool.hbm2dll=DEBUG , out

 

#输出到文件
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=project.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
 
#指向控制台,采用SimpleLayout
log4j.appender.out = org.apache.log4j.ConsoleAppender
log4j.appender.out.Target=System.out
log4j.appender.out.layout = org.apache.log4j.SimpleLayout  

复制代码

 

         实例4. JDBCAppender 输出到数据库的配置

 

 log4j.rootLogger = error , database
#指向JDBC数据库 , 使用PatternLayout
log4j.appender.database = org.apache.log4j.jdbc.JDBCAppender
#ERROR或者ERROR以上级别输出
log4j.appender.database.Threshold=ERROR
#配置数据库连接信息
log4j.appender.database.URL=jdbc:mysql://localhost:3306/log4j
log4j.appender.database.driver=com.mysql.jdbc.Driver
log4j.appender.database.user=root
log4j.appender.database.password=admin
#配置sql语句
log4j.appender.database.sql=INSERT INTO tb_log (date , priority, message , classname ) VALUES ('%d' , '%p' , '%m' , '%c' )
原创粉丝点击