`
Veromca-源代码
  • 浏览: 40668 次
  • 性别: 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
分享到:
评论

相关推荐

    Ollydbg动态监听

    您可以利用OllyDbg调试标准动态链接库(DLLs)。OllyDbg 会自动运行一个可执行程序。这个程序会加载链接库,并允许您调用链接库的输出函数。 源码级调试 OllyDbg可以识别所有 Borland 和 Microsoft 格式的调试信息。...

    sentinel:Sentinel是一个日志查看器,具有可配置的过滤和突出显示(前景背景颜色)

    跟踪监听器 计划 日志文件监视程序 实验性 通过插件自定义 计划 MSBuild 插件在源仓库中 命令行用法 有一些命令行选项可以在启动时控制Sentinel,可用的选项包括: 加载已保存的会话文件 nLog网络侦听器 log4net...

    互联网创意产品众筹平台

    问题一箩筐-扫描包,以及spring配置文件标签报错) h5 O# v1 e1 U# N │ 4.问题一箩筐-jdbc.properties属性文件设置错误,无法连接数据库, Q) {; h4 t( ?: r& ^ │ 5.问题一箩筐-关于url扩展名称问题 │ 6.问题一箩筐-...

    ssh(structs,spring,hibernate)框架中的上传下载

    WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。  本文后面的章节将从数据持久层->业务层->Web层的...

    springboot-ng:springboot+angular -- 17年5月停更

    4.log4j 5.junit 6.token权限验证 7.session超时处理和httpsession监听器 8.bootstarp-Admin框架 9.记录登录者信息,存储在mongodb中.(使用到百度地图api中的IP精确定位) 已包含工具类: 1.ID生成器 2.日期处理 3....

    springboot参考指南

    使用YAML或JSON配置Log4j2 vi. 67. 数据访问 i. 67.1. 配置一个数据源 ii. 67.2. 配置两个数据源 iii. 67.3. 使用Spring Data仓库 iv. 67.4. 从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--自定义配置文件资源 |--自定义颜色状态选择资源 |--自定义颜色资源 |--获取网页的源码 |--读取外部资源的文件3种方式 |--读取手机内的短信 |--通信之Application实现应用全局通信 |--重启adb |--隐式转换 页面 |-...

    ORACLE9i_优化设计与系统调整

    §2.4.1.4 在配置文件中设置日志参数 49 §2.4.1.5 在运行控制实用程序中设置日志参数 50 §2.4.1.6 理解监听日志中信息 50 §2.4.1.7 理解连接管理器信息 53 §2.4.2 跟踪文件( Trace File ) 53 §2.4.2.1 跟踪文件...

    vc++ 开发实例源码包

    详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动...

    ARM_Linux启动分析.pdf

    i386系统中一般都有BIOS做最初的引导工作,那就是将四个主分区表中的第一个可引导 分区的第一个扇区加载到实模式地址0x7c00上,然后将控制转交给它。 在“arch/i386/boot” 目录下,bootsect.S是生成引导扇区的...

    vc++ 应用源码包_1

    主要文件就4个,非常适合学习,详细见源码。 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology文档。 P2P视频技术源码(含开发文档) PcShare...

    vc++ 应用源码包_2

    主要文件就4个,非常适合学习,详细见源码。 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology文档。 P2P视频技术源码(含开发文档) PcShare...

    vc++ 应用源码包_3

    主要文件就4个,非常适合学习,详细见源码。 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology文档。 P2P视频技术源码(含开发文档) PcShare...

    vc++ 应用源码包_6

    主要文件就4个,非常适合学习,详细见源码。 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology文档。 P2P视频技术源码(含开发文档) PcShare...

    vc++ 应用源码包_5

    主要文件就4个,非常适合学习,详细见源码。 OPENG开发的示例代码c++版 演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology文档。 P2P视频技术源码(含开发文档) PcShare...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    Java学习笔记-个人整理的

    {14.4}dom4j}{207}{section.14.4} {14.5}XPath}{210}{section.14.5} {14.6}apache.commons}{211}{section.14.6} {15}sqlite3}{213}{chapter.15} {16}Web基础}{215}{chapter.16} {16.1}...

    cmd操作命令和linux命令大全收集

    CMD命令:开始-&gt;运行-&gt;键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    doorbot:Node.js RFID 门控制器和 Web 界面

    要求我的设置/actions文件夹中的所有文件都会在读取卡后加载并运行。 该项目附带了我作为示例使用的项目。 gpio.js - 简单地将 HIGH 发送到可配置的 GPIO 引脚。 它连接到一个继电器,该继电器将运行 12V 到,允许门...

Global site tag (gtag.js) - Google Analytics