#----------------------------------------start------------------------------------------------------------#
#根级别,及输出位置设定;将等级为INFO的日志信息输出到stdout和
#DailyFile这两个目的地,stdout和DailyFile的定义在下面的代码,
#可以任意起名。
log4j.rootLogger=ERROR, stdout, DailyFile
#-----------------------------------------end------------------------------------------------------------#
#-----------------------------------------start------------------------------------------------------------#
#输出到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#设置输出样式
#org.apache.log4j.HTMLLayout(以HTML表格形式布局),
#org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
#org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
#org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#--------------------------------------------end--------------------------------------------------------#
#-----------------------------------------start------------------------------------------------------------#
#自定义输出内容
# %t 线程ID
# %p 优先级 DEBUG/INFO/ERROR
# %l 发生的位置,在某个类的某行
# %m 输出代码中指定的讯息,如log(message)中的message
# %n 输出一个换行符号
#%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:#%d{yyyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy MMM dd HH:mm:ss,SSS} - %5p [%t] (%F:%L) - %m%n
#-------------------------------------------end-----------------------------------------------------------#
#-----------------------------------------start------------------------------------------------------------#
#输出到文件(按日产生,目录在log下)
log4j.appender.DailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyFile.File=${cinfin.home}/log/output.log
log4j.appender.DailyFile.DatePattern='.'yyyy-MM-dd
log4j.appender.DailyFile.Append=true
log4j.appender.DailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DailyFile.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
#控制日志文件的数量,默认设置为30
log4j.appender.CustomDailyFile.maxBackupIndex=30
#-----------------------------------------end------------------------------------------------------------#
#-----------------------------------------start------------------------------------------------------------#
#这里添加要记录日志的应用 ON开启日志,OFF关闭日志,但是模块Error日志都会打印出来
#----------------------------------数据库-----------------------------------------------#
log4j.logger.com.mchange.v2.c3p0=OFF
log4j.logger.org.hibernate=OFF
### log HQL query parser activity
log4j.logger.org.hibernate.hql.ast.AST=OFF
### log just the SQL
log4j.logger.org.hibernate.SQL=OFF
### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=OFF
### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=OFF
### log HQL parse trees
log4j.logger.org.hibernate.hql=OFF
### log cache activity ###
log4j.logger.org.hibernate.cache=OFF
### log transaction activity
log4j.logger.org.hibernate.transaction=OFF
### log JDBC resource acquisition
log4j.logger.org.hibernate.jdbc=OFF
#----------------------------------------------------------------------------------------------------#
#--------------------------------------- DWR配置 ----------------------------------------------------#
log4j.logger.org.directwebremoting=OFF
log4j.logger.uk.ltd.getahead=OFF
log4j.logger.org.getahead=OFF
#----------------------------------------------------------------------------------------------------#
#--------------------------------- 搜索模块 ------------------------------------------------#
log4j.logger.com.myproject.system.search=OFF
#----------------------------------------------------------------------------------------------------#
附录:
不同的包(package)下的日志写入到不同的日志文件下
#log4j.rootCategory=DEBUG, A1
#log4j.rootCategory=info, stdout,f1
#com.action包下的类
log4j.logger.com.action=info,action
#com.filter包下的类
log4j.logger.com.filter=info,filter
###### DAO Logger ###############
log4j.appender.action=org.apache.log4j.RollingFileAppender
log4j.appender.action.File=../logs/action.log
log4j.appender.action.MaxFileSize=1024KB
log4j.appender.action.MaxBackupIndex=5
log4j.appender.action.Append=true
log4j.appender.action.layout=org.apache.log4j.HTMLLayout
log4j.appender.action.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
log4j.appender.filter=org.apache.log4j.RollingFileAppender
log4j.appender.filter.File=../logs/filter.log
log4j.appender.filter.MaxFileSize=1024KB
log4j.appender.filter.MaxBackupIndex=5
log4j.appender.filter.Append=true
log4j.appender.filter.layout=org.apache.log4j.HTMLLayout
log4j.appender.filter.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n