一般使用log4j:
首先,需要将log4j-1.2.12.jar拷贝到\WEB-INF\lib中,然后配置属性文件。
属性文件存放在:WEB-INF 下,如下:
commons-logging.properties 配置总日志
simplelog.properties 配置SimpleLog日志
log4j.properties 配置Log4j日志
默认情况下,commons-logging日志选择使用SimpleLog,可以注释掉原来的配置代码,而采用更流行的Log4j。
commons-logging.properties:
Xml代码
## set Log as Log4J
orgorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
## set Log as SimpleLog
#orgorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog
simplelog.properties:
Java代码
org.apache.commons.logging.simplelog.defaultlog = info
log4j.properties:
Java代码
## LOGGERS ##
#define a logger
#log4j.rootLogger=DEBUG,console,file
log4j.rootLogger=INFO,console,file
## APPENDERS ##
# define an appender named console, which is set to be a ConsoleAppender
log4j.appender.console=org.apache.log4j.ConsoleAppender
# define an appender named file, which is set to be a RollingFileAppender
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=e:/MyTrain/Java_Web_Frame/JavaLog/helloapp_log.txt
#set the log's size
log4j.appender.file.MaxFileSize=1000KB
log4j.appender.file.MaxBackupIndex=20
## LAYOUTS ##
# assign a SimpleLayout to console appender
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
# assign a PatternLayout to file appender
log4j.appender.file.layout=org.apache.log4j.PatternLayout
# For debug
# log4j.appender.file.layout.ConversionPattern=[%-5p][%t][%C][%d{yyyy-MM-dd HH:mm:ss}] %m%n
# For deployment
log4j.appender.file.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %m%n
分享到:
相关推荐
### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...
通过上述内容,我们了解了Struts日志的基本概念、配置方式以及如何在实践中应用。记住,合理的日志管理能够显著提升开发效率,帮助快速定位和解决问题。现在,你可以查看名为“demo”的压缩包文件,里面可能包含了...
在Struts2中,配置文件主要分为两个部分:`struts-default.xml`和用户自定义的配置文件,如`struts.xml`或`struts-config.xml`。这些XML文件定义了Action、结果类型、拦截器和包等元素,从而控制应用程序的行为。 *...
总结,Struts2配置涉及多个方面,包括核心库的引入、配置文件的编写、Action、Result、Interceptor的定义以及与Spring的整合等。通过合理配置,可以构建出高效、灵活的Web应用。在实际项目中,应根据需求调整和优化...
动态配置的好处在于可以在运行时更改日志配置,适应不同的环境需求。 以下是一个简单的Java示例,展示了如何在代码中进行动态配置: ```java import org.apache.log4j.BasicConfigurator; import org.apache.log4j...
例如,日志配置不完整可能导致Tomcat无法启动或运行错误。在这种情况下,需要检查是否导入了log4j相关的jar包,以支持Struts2的日志输出。如果出现找不到类的错误,那通常是因为缺少必要的依赖jar包。确保导入所有...
综上所述,配置Struts2处理JSP或者整合SSH,需要正确地引入和配置上述提及的各种jar文件,并确保配置文件的准确无误。理解并熟练掌握这些知识点对于开发基于Struts2的Java Web应用程序至关重要。
4. **拦截器配置**:Struts2使用拦截器来处理请求前后的逻辑,如日志、权限检查等。可以通过`<interceptors>`和`<default-interceptor-ref>`来定义和引用拦截器栈。 5. **连接池配置**:为了提高数据库操作的性能和...
5. **Interceptor**(拦截器):Struts2引入了拦截器的概念,它允许在Action执行前后进行额外的操作,如日志记录、权限检查等。拦截器链可以通过配置来定制,增加了系统的灵活性和可扩展性。 6. **Tiles**:Struts...
### Struts2参数配置详解 #### 一、概述 在深入了解Struts2框架时,我们不可避免地会接触到各种参数配置。这些配置对于整个框架的运行至关重要。本文将围绕Struts2中的关键配置进行深入探讨,旨在帮助开发者更好地...
4. **拦截器**:拦截器是Struts2的一个强大特性,它们在Action方法调用前后执行,可以用于日志记录、权限检查、数据验证等。可以通过`struts.xml`配置拦截器栈。 5. **Web.xml配置**:虽然Struts2可以不依赖Servlet...
4. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,它们是按照预定义的顺序执行的一系列方法调用,可以实现如日志、权限检查、数据校验等功能。 5. **Result(结果)**:定义了Action执行后如何展示结果,...
- **Interceptor配置**:设置拦截器链,用于在Action执行前后进行额外的操作,如权限验证、日志记录等。 3. **Action配置** Action是业务逻辑的载体,通常对应一个Java类。在`struts.xml`中,Action的配置包括...
### Struts.xml配置文件详解 #### 一、Struts配置文件概述 在Struts框架中,`struts.xml`配置文件扮演着极其重要的角色。它主要用于定义应用中的各种配置信息,包括但不限于包(Package)、拦截器(Interceptor)...
5. **@InterceptorRef**: 用于引用拦截器,可以配置拦截器栈,实现权限控制、日志记录等功能。 **四、零配置的优势** 1. **简洁性**: 减少XML配置文件,使代码更易于理解和维护。 2. **可扩展性**: 虽然减少了XML...
配置文件还可以定义和配置拦截器,拦截器是Struts2处理请求和响应过程中的重要组件,它们可以在Action执行前后执行额外的任务,如日志记录、权限检查等。虽然在提供的内容中没有直接提及拦截器,但通常在实际应用中...
Struts1配置文件标签介绍 - XLay的日志 - 网易博客.mht
此外,Spring还支持AOP配置,可以定义切面和通知,实现如日志记录、事务管理等横切关注点。 在整合Struts和Spring的过程中,还需要一个名为`struts-spring-plugin.xml`的文件,这是Struts与Spring集成的关键。这个...
《Struts2配置文件宝典》一文详细阐述了Struts2框架中配置文件的核心概念与实践技巧,尤其聚焦于如何高效地管理拦截器、包(package)以及Action的配置,为开发者提供了一套全面而深入的理解框架配置的指南。...