`
redstarofsleep
  • 浏览: 443127 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

知识点整理之Web项目中Log4J的初始化

阅读更多

首先在web.xml中定义一个servlet,执行初始化

<servlet>
	<servlet-name>initServlet</servlet-name>
	<servlet-class>common.init.InitServlet</servlet-class>
	<init-param>
		<param-name>log4j</param-name>
		<param-value>WEB-INF/log4j.properties</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet>

 Log4j的配置文件log4j.properties放在WEB-INF下.

 

在InitServlet的init方法中执行初始化

public void init(ServletConfig config) throws ServletException {
    String prefix = config.getServletContext().getRealPath("/");
    // Log4J
    String log4jFile = config.getInitParameter("log4j");
    String log4jConfigPath = prefix + log4jFile;
    PropertyConfigurator.configure(log4jConfigPath);
}
 
分享到:
评论

相关推荐

    项目初始化依赖整理发广告哼哼唧唧几节课

    本项目初始化过程中的依赖整理是项目开发的关键步骤,它确保了项目的正确配置和运行。下面我们将深入探讨Spring Boot项目初始化涉及的知识点,以及项目结构与文件的作用。 首先,我们看到一个`.gitignore`文件,这...

    git知识点整理

    1. `git init`:初始化一个新的Git仓库。 2. `git status`:查看当前工作区的状态。 3. `git diff`:查看未暂存的改动。 4. `git add .`(或`git add &lt;file&gt;`):将所有更改添加到暂存区。 5. `git commit -m ...

    Python语法知识点整理.pdf

    【Python语法知识点整理】 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,它在开发过程中无需编译步骤,支持直接通过Python提示符执行代码。Python的语法简洁明了,强调代码可读性,广泛应用于...

    SpringBoot视频教程全套百度网盘

    根据提供的文件信息,我们可以梳理出一系列与Spring Boot相关的知识点,这些知识点主要涵盖了Spring Boot的基础介绍、环境搭建、项目配置及具体应用等方面。 ### Spring Boot简介 Spring Boot 是一个基于Spring...

    spring-boot-中文参考指南

    根据提供的文件信息,我们可以整理出一份关于 Spring Boot 的详细知识点概览。以下内容将围绕给定的标题、描述以及部分文本展开,旨在提供一个全面且深入的理解。 ### Spring Boot 中文参考指南 #### 一、Spring ...

    我整理的三大框架的常见问题和解决方案

    1. **确认配置文件存在**:确保`log4j.property`文件存在于正确的目录中,通常是项目的`src/main/resources`或`WEB-INF/classes`目录下。 2. **检查工作空间状态**:若同时运行多个项目,确保仅保留当前需要的项目...

    Thingsboard详细说明.doc

    日志管理是监控和调试系统的重要手段,Thingsboard使用标准的日志框架如Log4j或Logback记录系统运行日志。 ### 第七章 ThingsBoard 数据库 7.1 关系数据库(使用了2个数据库) 关系数据库如MySQL或PostgreSQL用于...

    java面试题和基础知识汇总超详细

    1. **初始化**:Web容器加载Servlet,调用`init()`方法进行初始化。 2. **服务**:当请求到达时,调用`service()`方法处理请求。 3. **销毁**:当Servlet不再需要时,调用`destroy()`方法释放资源。 #### XML解析...

    java面试题.doc

    常见的实现方式有饿汉式(静态初始化)、懒汉式(线程不安全的延迟初始化)、懒汉式+同步方法(线程安全的延迟初始化)和枚举式(线程安全且防止反射攻击)。 以上内容涵盖了Java面试中常见的技术问题,了解并掌握...

    测试c#基础考题测试

    根据提供的文件信息,我们可以整理出一系列与C#编程语言及计算机基础知识相关的知识点: ### C#基础知识及计算机原理 #### 题目解析 **Question1.** - **问题描述不清晰,无法直接给出知识点,但从题目编号判断...

    整理后java开发全套达内学习笔记(含练习)

    initialize 预置 初始化 [i'niʃәlaiz] instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。返回 boolean 值。 interface (关键字) 接口 ['intәfeis] invoke vt.调用 [in'vәuk]' ( ...

    Flutter by Example.pdf

    文档具体讲解了如何设置和使用登录流程(Log In Flow)、如何通过Redux结合Firebase进行状态管理,以及如何为Redux应用进行初始化和创建Redux循环(Redux Cycle)。 文档还探讨了如何在Flutter应用中集成Google静态...

    jquery操作ul的一些操作笔记整理(干货)

    以下为详细知识点整理: 1. jQuery基础知识 - jQuery是一个快速、小巧且功能丰富的JavaScript库。它通过减少HTML文档遍历、事件处理、动画和Ajax交互的代码量,使得Web开发变得更加便捷。 - jQuery通过选择器来...

    12.Git面试真题-43页.pdf

    以上就是根据给定文件信息整理出的关于前端开发中Git使用的关键知识点。这些知识点涵盖了Git的基础概念、常用命令以及如何高效地管理版本控制流程等方面的内容,对于前端工程师来说具有较高的实用价值。

    网页特效说明!感兴趣的可以看一看

    根据给定的信息,我们可以整理出以下关于网页特效的相关知识点: ### 知识点一:网页特效的插入位置 根据描述中的提示,在HTML文档中有三个主要位置可以用来插入网页特效,这些位置分别是标记为**1、**2 和 **3 的...

    .net core 读取本地指定目录下的文件的实例代码

    这个过程涉及到使用Visual Studio或其他.NET Core开发工具来初始化一个新的*** Core项目。根据文档描述,创建的项目命名为“Snai.File.FileOperation”,且是一个*** Core 2.0版本的应用。 项目创建完成后,接下来...

    mysql ocp 5.6_SKY基于肖恩和ryanxu整理并添加部分解析 20160706.docx

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,特别是在Web应用程序中。以下是对给定文件内容的详细解释,涵盖了多个MySQL相关的知识点: 1. **Memory存储引擎的索引类型**:Memory存储引擎(也称为HEAP)使用...

    -APPYA

    下面将详细讲解Vue.js的相关知识点,并结合描述中提到的命令进行阐述。 1. **Vue.js简介**: Vue.js是由尤雨溪创建的开源JavaScript框架,它采用组件化的开发方式,具有轻量级、易学习和高可维护性的特点。Vue.js...

Global site tag (gtag.js) - Google Analytics