`

在有spring的b/s项目中配置log4j

阅读更多

http://blog.csdn.net/peihexian/archive/2006/03/13/623176.aspx

 

如果是b/s项目,并且项目中有spring,那使用Log4j是很简单的,在web.xml中配置以下内容即可.

 <context-param></context-param>

 <context-param>
  <param-name>log4jConfigLocation</param-name>
  <param-value>/WEB-INF/log4j.properties</param-value>
 </context-param>
 <context-param>
  <param-name>log4jRefreshInterval</param-name>
  <param-value>60000</param-value>
 </context-param>

 <listener>
  <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
 </listener>


 

同时保证/WEB-INF/中有log4j.properties文件。

文件内容:

#FATAL 0
#ERROR 3
#WARN 4
#INFO 6
#DEBUG 7
#log4j.rootLogger = [ level ] , appenderName, appenderName, ?

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.appender.Rfile=org.apache.log4j.RollingFileAppender
log4j.appender.Rfile.File=log4j.log
log4j.appender.Rfile.MaxFileSize=100KB
log4j.appender.Rfile.MaxBackupIndex=1
log4j.appender.Rfile.layout=org.apache.log4j.PatternLayout
log4j.appender.Rfile.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

log4j.appender.DRFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DRFile.File=D:/apache-tomcat-5.5.15/logs/log4j.log
Log4j.appender.DRFile.MaxFileSize=100KB
Log4j.appender.DRFile.MaxBackupIndex=1
log4j.appender.DRFile.Append=true
log4j.appender.DRFile.Threshold=INFO
log4j.appender.DRFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DRFile.layout.ConversionPattern=[\u65e5\u5fd7\u4fe1\u606f] %d{ISO8601} - %p %c -%-4r [%t] %-5p %c %x - %m%n

log4j.rootLogger=error, stdout
log4j.logger.org.apache.axis.enterprise=fatal,stdout
log4j.logger.org.apache.struts=error,stdout
log4j.logger.com.test=debug

分享到:
评论

相关推荐

    Spring Project Bulder

    这是一个基于b/s模式的spring web工程代码生产工具.... &lt;br&gt;涉及技术:spring mvc,spring ioc+aop,spring dao+jdbc/ibatis/hibernate,log4j,jsp/velocity/freemareker &lt;br&gt;环境:tomcat+jdk1.50+mysql5.0测试成功

    java实现的b_s权限管理系统

    Java中的Log4j、SLF4J等库可以用来实现日志管理。 13. **部署与容器**:开发完成后,系统通常会被部署到Web服务器如Tomcat或Jetty上,通过容器管理应用的生命周期。 以上是基于Java实现的B/S权限管理系统的一些...

    IOIF面向项目的开源开发框架

    IOIF以EXTJS为前端,以Spring、Struts、Hibernate为后端,整合了Proxool、Log4j、Quartz、Oscache、Castor、Memcached、redis等优秀的开源软件。 支持Tomcat6及Resin3等应用服务器,支持Oracle、MYSQL等数据库。IOIF...

    SSM大学生创新项目管理系统.zip

    开发者可能会使用如Hibernate或MyBatis-Plus这样的工具进一步优化数据库操作,使用 Freemarker 或 Thymeleaf 进行视图渲染,使用Log4j进行日志记录,使用Spring Security或Shiro进行权限控制,使用Quartz进行定时...

    在线音乐网站-java项目

    在这个基于JavaWeb技术的在线音乐网站项目中,开发者利用了B/S(Browser/Server)架构,为用户提供了一个全面的功能平台,让用户能够在线浏览、搜索、播放和管理音乐。以下是该项目中涉及的一些关键知识点: 1. **...

    Spring Boot+VUE《校园在线拍卖系统》

    例如,使用缓存技术(如Redis)提高数据访问速度,通过单元测试和集成测试保证代码质量,利用Log4j或Spring Boot的日志功能跟踪系统运行情况。 综上所述,"Spring Boot+VUE《校园在线拍卖系统》"是一个集成了现代...

    单点登录源码

    Log4J | 日志组件 | [http://logging.apache.org/log4j/1.2/](http://logging.apache.org/log4j/1.2/) Swagger2 | 接口测试框架 | [http://swagger.io/](http://swagger.io/) sequence | 分布式高效ID生产 | ...

    简历中的项目经验范文.pdf

    - **技术栈**: 使用Struts2.0、Hibernate、Spring、JSP、J2SE和Log4j等。 - **职责**: 在前台部分,完成了用户管理和资费管理模块,采用Struts2.0+Hibernate+Spring架构。 5. **BBS在线论坛管理系统** - **模块...

    javaee电子商城系统课程设计.docx

    系统基于 B/S 模式,采用 JavaEE 轻量级框架 S2SH、MD5 算法、Log4j、Ajax 等技术实现。系统的主要架构包括前台 Ajax 技术、后台 SSH2 集成框架、数据库层 Hibernate 等。系统的主要特点是具有很强的安全性、可靠性...

    基于springboot框架的学生就业管理系统毕业设计(源码+开发说明+演示视频).zip

    系统还可能涉及权限控制(如Spring Security)、日志记录(如Log4j)、异常处理等方面的设计。 总的来说,这个基于SpringBoot的学生就业管理系统结合了现代Web开发的最佳实践,为高校就业工作提供了一个数字化解决...

    互联网创意产品众筹平台

    │ 09-给角色分配权限-完成许可分配功能(先删除所有,再增加新分配)3 j/ U4 g+ I0 q/ v7 A. m+ n! W* c │ 10-登录用户的权限许可菜单 │ ├─众筹项目-第09天《Atcrowdfunding》8 J' v) C( e# b$ N7 S: O5 O+ F │ ...

    IOIF基于开源技术的JAVA开发框架

    在服务端组件方面,IOIF融合了Proxool数据库连接池、Log4j日志管理、Quartz定时任务调度、Oscache缓存机制、Castor数据绑定、Memcached和Redis内存数据库等优秀开源软件。 IOIF框架支持多种应用服务器,如Tomcat6和...

    JAVA工程师简历.pdf

    在工具和技术应用上,他熟练运用JUnit进行调试,使用log4j进行日志管理,掌握SVN进行项目整合,熟悉MyBatis进行数据库管理。他还了解Tomcat、Apache服务器配置,并能熟练使用MyEclipse和Eclipse等开发工具。在实际...

    java订餐系统源代码

    同时,日志记录如Log4j或SLF4J用于追踪系统运行状态和问题定位。 8. **单元测试与集成测试**:为了确保代码质量,开发者可能使用JUnit进行单元测试,对单个组件进行验证;使用Mockito等工具模拟依赖,进行集成测试...

    基于springboot的旅游管理系统源码数据库.doc

    - **日志管理**:简化日志配置,支持多种日志框架,如Logback、Log4j等。 #### 三、系统需求与设计原则 ##### 1. 系统需求分析 - **功能性需求**:包括用户注册登录、景点信息展示、订单管理等功能。 - **非功能...

    最新实用JAVA工程师求职应聘个人简历模板参考范文表格可编辑.docx

    - **开发工具**:能用JUnit调试,使用log4j进行日志管理,熟悉SVN版本控制,MyBatis数据库操作工具。 - **服务器配置**:了解Tomcat、Apache等服务器的配置和管理。 - **IDE**:熟练使用MyEclipse或Eclipse等开发...

    一个你梦寐以求的IT简历模板构造

    在CRM客户关系管理系统中,他负责权限管理和员工管理功能,运用了SSH框架,展示了对Struts、Hibernate、Spring和Log4j的运用。在HR人力资源管理系统项目中,他编写和测试了客户服务管理模块,运用了JSP、Struts、...

    mybatis-plus配置控制台打印完整带参数SQL语句的实现

    在Spring Boot项目中,我们可以在`application.yml`或`application.properties`中进行配置。以下是两种配置方式: 1. `application.yml`配置: ```yaml mybatis-plus: configuration: log-impl: org.apache....

    Java项目之点餐平台网站(完整源码)

    - Log4j或Logback:日志记录,便于问题排查。 - Docker:可能通过Docker容器化部署,提高部署效率和环境一致性。 4. **开发流程**: - 需求分析:明确点餐平台的功能需求,绘制业务流程图。 - 设计:数据库设计...

    Maven权威指南 很精典的学习教程,比ANT更好用

    本例中所用的技术 7.2. simple-parent项目 7.3. simple-model模块 7.4. simple-weather模块 7.5. simple-persist模块 7.6. simple-webapp模块 7.7. 运行这个Web应用 7.8. simple-command模块 7.9. 运行这...

Global site tag (gtag.js) - Google Analytics