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
分享到:
相关推荐
这是一个基于b/s模式的spring web工程代码生产工具.... <br>涉及技术:spring mvc,spring ioc+aop,spring dao+jdbc/ibatis/hibernate,log4j,jsp/velocity/freemareker <br>环境:tomcat+jdk1.50+mysql5.0测试成功
Java中的Log4j、SLF4J等库可以用来实现日志管理。 13. **部署与容器**:开发完成后,系统通常会被部署到Web服务器如Tomcat或Jetty上,通过容器管理应用的生命周期。 以上是基于Java实现的B/S权限管理系统的一些...
IOIF以EXTJS为前端,以Spring、Struts、Hibernate为后端,整合了Proxool、Log4j、Quartz、Oscache、Castor、Memcached、redis等优秀的开源软件。 支持Tomcat6及Resin3等应用服务器,支持Oracle、MYSQL等数据库。IOIF...
开发者可能会使用如Hibernate或MyBatis-Plus这样的工具进一步优化数据库操作,使用 Freemarker 或 Thymeleaf 进行视图渲染,使用Log4j进行日志记录,使用Spring Security或Shiro进行权限控制,使用Quartz进行定时...
在这个基于JavaWeb技术的在线音乐网站项目中,开发者利用了B/S(Browser/Server)架构,为用户提供了一个全面的功能平台,让用户能够在线浏览、搜索、播放和管理音乐。以下是该项目中涉及的一些关键知识点: 1. **...
例如,使用缓存技术(如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生产 | ...
- **技术栈**: 使用Struts2.0、Hibernate、Spring、JSP、J2SE和Log4j等。 - **职责**: 在前台部分,完成了用户管理和资费管理模块,采用Struts2.0+Hibernate+Spring架构。 5. **BBS在线论坛管理系统** - **模块...
系统基于 B/S 模式,采用 JavaEE 轻量级框架 S2SH、MD5 算法、Log4j、Ajax 等技术实现。系统的主要架构包括前台 Ajax 技术、后台 SSH2 集成框架、数据库层 Hibernate 等。系统的主要特点是具有很强的安全性、可靠性...
系统还可能涉及权限控制(如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融合了Proxool数据库连接池、Log4j日志管理、Quartz定时任务调度、Oscache缓存机制、Castor数据绑定、Memcached和Redis内存数据库等优秀开源软件。 IOIF框架支持多种应用服务器,如Tomcat6和...
在工具和技术应用上,他熟练运用JUnit进行调试,使用log4j进行日志管理,掌握SVN进行项目整合,熟悉MyBatis进行数据库管理。他还了解Tomcat、Apache服务器配置,并能熟练使用MyEclipse和Eclipse等开发工具。在实际...
同时,日志记录如Log4j或SLF4J用于追踪系统运行状态和问题定位。 8. **单元测试与集成测试**:为了确保代码质量,开发者可能使用JUnit进行单元测试,对单个组件进行验证;使用Mockito等工具模拟依赖,进行集成测试...
- **日志管理**:简化日志配置,支持多种日志框架,如Logback、Log4j等。 #### 三、系统需求与设计原则 ##### 1. 系统需求分析 - **功能性需求**:包括用户注册登录、景点信息展示、订单管理等功能。 - **非功能...
- **开发工具**:能用JUnit调试,使用log4j进行日志管理,熟悉SVN版本控制,MyBatis数据库操作工具。 - **服务器配置**:了解Tomcat、Apache等服务器的配置和管理。 - **IDE**:熟练使用MyEclipse或Eclipse等开发...
在CRM客户关系管理系统中,他负责权限管理和员工管理功能,运用了SSH框架,展示了对Struts、Hibernate、Spring和Log4j的运用。在HR人力资源管理系统项目中,他编写和测试了客户服务管理模块,运用了JSP、Struts、...
- Log4j或Logback:日志记录,便于问题排查。 - Docker:可能通过Docker容器化部署,提高部署效率和环境一致性。 4. **开发流程**: - 需求分析:明确点餐平台的功能需求,绘制业务流程图。 - 设计:数据库设计...
本例中所用的技术 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. 运行这...