web项目的log4j配置

转载 2012年04月12日 18:16:50
1.将log4j-1.2.14.jar加入你的项目中;
2.在src/下创建log4j.properties|log4j.xml文件;
3.在web.xml中配置log4j的信息,如下:
<context-param> 
  <param-name>log4jConfigLocation</param-name> 
  <param-value>/WEB-INF/classes/log4j.properties</param-value> 
   </context-param> 
 <listener> 
  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
 </listener>
4.在项目webroot下创建你想要保存日志文件的文件夹及文件,如webroot/logs/web_app.log;
具体log4j.properties文件,给你一个示例吧,如下:
log4j.rootLogger=INFO, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.stdout.layout.ConversionPattern=- %m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${webapp.root}/logs/webapp.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.logger.com.opensymphony.xwork2=ERROR 

# Control logging for other open source packages
log4j.logger.org.springframework=ERROR
log4j.logger.org.quartz=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.net.sf.navigator=ERROR
log4j.logger.org.apache.commons=ERROR
log4j.logger.org.apache.struts=ERROR

# Struts OgnlUtil issues unimportant warnings 
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error 
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error 
具体写法可根据自己的项目进行配置。

web.xml中log4j配置注意点

web.xml中webAppRootKey -----------------------------------------------------------------------------...
  • waysoflife
  • waysoflife
  • 2016年07月04日 11:14
  • 8999

web项目log4j日志配置和使用

在web.xml中配置Log4j的监听和文件映射与相关设置 web.xml代码 log4jConfigLocation classpath:log4j.pr...
  • gengyazhou123
  • gengyazhou123
  • 2016年07月11日 11:06
  • 6295

web.xml中关于log4j的设置及范例说明

在web.xml有几个条目和log4j有关,它们是:  1.         webAppRootKey         petclinic.root ...
  • hwctl
  • hwctl
  • 2007年07月31日 17:33
  • 27770

web.xml log4j的配置

log4jConfigLocation /WEB-INF/classes/com/avicit/resource/log4j/log4j.properties ...
  • xwygn
  • xwygn
  • 2012年12月27日 15:55
  • 6557

log4j在web.xml中如何配置

1.在web.xml有几个条目和log4j有关,它们是: webAppRootKey WzgTest.root log4jConfigLocation /WEB-I...
  • wzg775192833
  • wzg775192833
  • 2014年07月09日 15:07
  • 1579

log4j2 配置 基于JAVA 以Web为例

log4j2性能 log4j2、log4j、logback性能比较 log4j2在SrpingMVC中的应用
  • lidachao01
  • lidachao01
  • 2016年04月19日 11:56
  • 3244

Web.xml Webapp配置加载log4j和Spring

  • dean2014
  • dean2014
  • 2016年08月08日 17:27
  • 362

java web项目中加入log4j

java web项目中加入log4j
  • whh743
  • whh743
  • 2016年12月12日 16:44
  • 4488

javaWeb项目配置log4j

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG、ALL,分别用来指定这条日志信息的重要...
  • qq_35180232
  • qq_35180232
  • 2017年10月17日 14:09
  • 345

web项目配置log4j

jar: log4j log4j 1.2.17 commons-logging commons-logging ...
  • LQW_java_home
  • LQW_java_home
  • 2017年07月11日 15:53
  • 184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:web项目的log4j配置
举报原因:
原因补充:

(最多只允许输入30个字)