log4j.properties 配置实例

log4j.rootLogger=INFO, stdout,ROLLING_FILE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# -X号: X信息输出时左对齐;
# %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,
# %d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
# %r: 输出自应用启动到输出该log信息耗费的毫秒数
# %c: 输出日志信息所属的类目,通常就是所在类的全名
# %t: 输出产生该日志事件的线程名
# %l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main (TestLog4.java:10)
# %x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。
# %%: 输出一个"%"字符
# %F: 输出日志消息产生时所在的文件名称
# %L: 输出代码中的行号
# %m: 输出代码中指定的消息,产生的日志具体信息
# %n: 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"输出日志信息换行
log4j.appender.stdout.layout.ConversionPattern=DWR-%4.4p:[%d] %m\tat %C.(%F:%L)%n
log4j.appender.stdout.target=System.err

log4j.logger.org.apache.catalina=INFO
#log4j.logger.org.apache.catalina.realm=DEBUG
#log4j.logger.org.apache.catalina.authenticator=DEBUG
log4j.logger.org.apache.commons.digester=INFO
log4j.logger.org.apache.commons.modeler=INFO
#log4j.logger.org.apache.coyote.http11.Http11Protocol=INFO
#log4j.logger.org.apache.jasper=INFO
log4j.logger.org.apache.jasper.compiler=INFO
log4j.logger.org.apache.jasper.servlet.JspServlet=INFO
log4j.logger.org.apache.tomcat.util.threads.ThreadPool=INFO

#log4j.logger.org.directwebremoting=DEBUG

########################
# Rolling File
########################
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=INFO
log4j.appender.ROLLING_FILE.File=${catalina.home}/logs/log4j.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=10MB
log4j.appender.ROLLING_FILE.MaxBackupIndex=2
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=DWR-%4.4p:[%d] %m\tat %C.(%F:%L)%n


#输出到文件(这里默认为追加方式)  
log4j.appender.appender2=org.apache.log4j.FileAppender  
#设置文件输出路径  
#【1】文本文件  
log4j.appender.appender2.File=c:/Log4JDemo02.log  
#【2】HTML文件  
#log4j.appender.appender2.File=c:/Log4JDemo02.html  
#设置文件输出样式  
log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout  
#log4j.appender.appender2.layout=org.apache.log4j.HTMLLayout 

你可能感兴趣的:(Log4j)