`
Veromca-源代码
  • 浏览: 41431 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用【监听器】动态加载Log4j配置文件

阅读更多
1 创建监听器:
public class LogListener implements ServletContextListener
{
	private Log log = LogFactoryImpl.getFactory().getLog(LogListener.class);
	@Override
	public void contextDestroyed(ServletContextEvent arg0)
	{
		if (log.isDebugEnable())
		{
			log.debug("销毁LogListener....");
		}
	}

	@Override
	public void contextInitialized(ServletContextEvent arg0)
	{	
	    // 配置log4j
        String filePath = "src/conf/log4j.xml";
		DOMConfigurator.configure(filePath);
		if (log.isDebugEnable())
		{
			log.debug("初始化Web日志成功....");
		}
	}



2 修改web.xml 注册监听器
	<listener>
		<listener-class>com.log.LogListener</listener-class>
	</listener>	



0
5
分享到:
评论

相关推荐

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    SSH框架中配置log4j的方法

    - `Log4jConfigListener`监听器负责处理配置文件的加载和刷新。 2. **配置`log4j.properties`文件**: `log4j.properties`文件是整个日志配置的核心,包含日志级别设置、日志输出目的地等关键配置项。 ```...

    Spring对Log4J的增强.txt

    - **说明**:通过注册`Log4jConfigListener`监听器,可以在应用启动时自动加载Log4J配置,并在配置文件发生变化时自动刷新配置。 #### 三、Log4J配置文件详解 Log4J配置文件通常是`.xml`格式,其中包含了日志输出...

    spring 配置log4j.docx

    Spring会根据这个路径找到并加载Log4j的配置。 3. **log4jRefreshInterval**:这个参数指定了Spring刷新Log4j配置文件的间隔时间,单位是毫秒。例如,设置为60000毫秒(即60秒),意味着每60秒Log4j会检查配置文件...

    log4j的作用及测试

    - `spring.jar`或`spring-web.jar`:这两个包中包含了log4j.properties的监听器,使得可以在不重启服务器的情况下实时更新日志配置文件。需要注意的是,如果只引入`spring-web.jar`,可能会导致程序报错,此时需要...

    重定向log4j日志到jtextarea

    5. **配置Log4j**:在Log4j的配置文件(如log4j.properties或log4j.xml)中,添加你自定义的Appender,并指定相应的Logger。记得为Appender指定名称,以便在代码中引用。 6. **在代码中关联Appender和JTextArea**:...

    log4j各种配置连接

    通过`&lt;listener&gt;`标签引入`org.apache.log4j.web.Log4jServletContextListener`监听器,这样在Web应用启动时,Log4j就会自动加载配置并初始化。 7. **动态配置**:Log4j还支持动态更新配置,通过`JMX`(Java ...

    log4j.xml配置实现.pdf

    总结来说,这个例子展示了如何通过`log4j.xml`配置文件和`Log4jConfigListener`监听器在Java Web应用中实现自动化的日志配置。通过这种方法,我们能灵活控制日志的输出,便于调试和问题排查,同时还能根据需要定制...

    log4j使用方法详细介绍

    - Log4j可以通过监听配置文件的变化来实现动态加载最新的配置信息。 - 这在生产环境中非常有用,可以在不重启应用的情况下调整日志级别。 3. **日志文件归档**: - 使用RollingFileAppender可以实现日志文件的...

    log4j2.config.zip

    - Log4j2支持动态配置,可以通过JMX(Java Management Extensions)接口或者监听配置文件变化来实时更新配置,无需重启应用。 4. **性能优化** - Log4j2引入了Lookup机制,允许在配置文件中引用环境变量、系统...

    C# log4net 配置demo

    这行代码会告诉log4net自动从配置文件中加载设置,并监听文件更改。 在类中,你可以通过以下方式获取logger: ```csharp private static readonly ILog log = LogManager.GetLogger(typeof(MyClass)); ``` 接下来...

    Spring配置文件集合

    8. `log4j.xml`: 该文件是Log4j的日志配置,定义了日志级别、输出目的地、格式等,帮助我们在开发和调试过程中记录和分析应用的运行情况。 9. `applicationContext.xml`: 这是Spring容器的主配置文件,用于定义Bean...

    ssh整合的常用配置文件,包括所有配置文件,需要的童鞋进行下载。

    4. **log4j.properties**:这是一个日志配置文件,用于管理应用程序的日志输出。你可以设置日志级别(如DEBUG、INFO、WARN等),指定日志输出的格式、目标(控制台、文件、邮件等)和滚动策略。正确配置log4j可以...

    JavaWeb-21 JDBC(泛型,注解,Servlet3.0,Log4j)

    其中,注解配置是其一大亮点,使得我们可以在不编写XML配置文件的情况下定义Servlet、过滤器和监听器。例如,可以直接在Servlet类上使用@WebServlet注解,指定URL映射。此外,Servlet 3.0还支持异步处理,增强了对...

    maven+ssm基础配置文件

    6. `log4j.properties`:日志配置文件,基于Log4j的日志记录配置。通过调整这里的设置,可以控制应用的输出日志级别(如DEBUG、INFO、WARN等)、输出目的地(控制台、文件、邮件等)以及日志格式。 7. `web.xml`:...

    ssm框架配置文件及jar包

    3. **Spring MVC的web.xml**:这是Servlet容器的配置文件,用来初始化DispatcherServlet,并配置过滤器和监听器。 4. **MyBatis的Mapper配置**:每个Mapper接口通常对应一个XML文件,包含SQL查询和结果映射。 在...

    ssh框架配置文件的实例

    1. **log4j.properties**:这是日志记录的配置文件,基于Log4j框架。通过定义不同的日志级别(如DEBUG、INFO、WARN等)和输出目的地(控制台、文件、邮件等),帮助开发者追踪应用程序的运行状态和错误信息,对于...

    redis 配置文件 不可以直接使用

    标题提到“redis 配置文件 不可以直接使用”,这可能指的是Redis默认的配置文件`redis.conf`在某些特定环境或需求下需要进行调整才能正常工作。这是因为不同的部署环境、性能需求或安全策略可能需要对配置进行定制。...

    ssi2整合步骤

    - **Spring集成**: 通过Spring的`Log4jConfigListener`实现自动加载Log4j配置文件。 #### Struts2框架 - **Struts2核心库**: 提供了Action处理请求的核心功能。 - **Struts2插件库**: 可能包括了Struts2与Spring...

    SSM框架配置文件

    7. **日志配置**:为了便于调试和问题排查,通常还需要配置日志系统,如Log4j或Logback,通过配置文件指定日志级别、输出位置等。 8. **单元测试**:在SSM项目中,单元测试是非常重要的部分,可以使用JUnit和...

Global site tag (gtag.js) - Google Analytics