`

log4j配置

阅读更多

#----------------------------------------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},输出类似:20021018日 221028921

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

 

<!--EndFragment-->
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics