日志框架实现实时修改,实时生效,具体框架思路(7)
来源:互联网 发布:mac 登陆apple store 编辑:程序博客网 时间:2024/05/18 00:49
在第一章中有提到编写一个监听器,实现定时刷新log4j.propertes文件,实现修改之后日志文件生效。
该listener必须在Spring的listener后面启动,否则无法启动。
具体的web.xml配置 如下:
<listener>
<listener-class>com.work.log.listener.LogStartListener</listener-class>
</listener>
监听类的具体实现如下:
package com.work.log.listener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.log4j.PropertyConfigurator;
/**
* 日志启动Listener 该listener必须在Spring的listener后面启动,否则无法启动
* @version
* @see
* @since
*/
public class LogStartListener implements ServletContextListener
{
private static final int LOG4J_SCAN_TIME = 10;
/**
* 系统停止
* @param event ServletContextEvent
*/
public void contextDestroyed(ServletContextEvent event)
{
}
/**
* 系统启动
* @param event ServletContextEvent
*/
public void contextInitialized(ServletContextEvent event)
{
// 启动Log4j配置文件监听
configureAndWatch();
// 启动数据库日志
}
/**
* 设置Log4j定时读取配置文件
* @see [类、类#方法、类#成员]
*/
private void configureAndWatch()
{
// 定时扫描
PropertyConfigurator.configureAndWatch("log4j.propertes", LOG4J_SCAN_TIME);
}
}
- 日志框架实现实时修改,实时生效,具体框架思路(7)
- 日志框架实现实时修改,实时生效,具体框架思路(1)
- 日志框架实现实时修改,实时生效,具体框架思路(2)
- 日志框架实现实时修改,实时生效,具体框架思路(3)
- 日志框架实现实时修改,实时生效,具体框架思路(4)
- 日志框架实现实时修改,实时生效,具体框架思路(5)
- 日志框架实现实时修改,实时生效,具体框架思路(6)
- 实时物体识别框架
- WebService实时接口实现思路?
- CFAN-实时人脸配准实现思路
- 事件驱动框架(四)——实时框架
- 实时服务器框架开发(一)
- 基于storm的实时框架
- 大数据实时框架原理
- flume+Kafka+Storm实时框架
- Mina实时框架的使用
- 实时计算框架storm基础
- 使用iOS原生框架实现实时滤镜效果
- passing the word
- 手机 Fildder真机抓包
- css3实现web app翻页过度效果
- C/C++求职宝典21个重点笔记(常考笔试面试点)
- Win7下chm文件无法打开问题解决方法
- 日志框架实现实时修改,实时生效,具体框架思路(7)
- 0629笔记
- Ajax属性介绍
- OAuth 2.0系列教程(五) 授权
- 第十六周oj刷题——Problem G: E2 驾驭const
- Storm中的process,thread,task和spout对象实例,bolt对象实例
- 输入一串字符,输出单词的个数
- Java - Why wait notify and notifyAll called from synchronized block or method in Java
- [日志处理工作之四]从flume采集的event中提取能被kibana识别的时间戳 and 对比flume与logstash