`
- 浏览:
7641 次
- 性别:
- 来自:
成都
-
废话不多说,直接上配置,实现log4j相对路径的设置:
1. web.xml的配置:
<!-- 配置log4j -->
<!-========如果不配置这个,默认就会是webapp.root, 因此也可不配,但最好配上=====>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web.root</param-value>
</context-param>
<!--=================由Sprng载入的Log4j配置文件位置======================-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<!--==========Spring默认刷新Log4j配置文件的间隔,单位为millisecond=============-->
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<!--==========配置Spring log4j Config loader==========-->
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
<!-- log4j的结束 -->
需要注意的是:这必须在spring listener之前配置,否则会报错。
2. 完成上面的配置,就该配置log4j.properties文件了,将里面的路径配置为:
${web.root}/WEB-INF/logs/web.log 。 还有一点你需要注意的地方,那就是你的项目中必须包含logs这个文件夹,否则会报找不到路径的错误。切记啊
OK, 配置完成!
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...
以下是关于Log4j相对路径配置的详细说明: 首先,在`Web.xml`文件中,我们需要进行一些配置来使Log4j在Web应用启动时初始化。`<context-param>`标签用于设置Log4j的相关参数: 1. `<param-name>webAppRootKey...
本文主要讨论了在Log4j配置中如何处理相对路径的问题,以适应不同环境下的日志文件存储需求。 一、使用系统属性设置路径 在Log4j的配置文件(通常是`log4j.properties`)中,可以使用`${}`语法引用系统属性。例如...
### 完全相对路径的log4j配置 #### 背景与意义 Log4j 是一个基于 Java 的日志框架,广泛应用于企业级应用的日志记录。它提供了灵活的日志记录机制,允许开发者根据需求调整日志级别、格式以及输出目的地等。本文将...
Log4j是一款广泛使用的日志...通过这个简单的Log4j范例,我们可以理解如何配置和使用Log4j进行日志记录,并了解相对路径在设置日志文件时的应用。这有助于我们在开发和维护Java应用程序时更好地管理和分析日志信息。
log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...
四、配置Log4j绝对路径 在Log4j的配置文件中,我们通常会看到类似以下的配置: ```xml <appender name="FILE" class="org.apache.log4j.FileAppender"> <param name="File" value="/var/log/app.log"/> ...
用户需要将此jar包加入到项目的类路径中,才能使用Log4j的功能。1.2.8是一个较早的版本,虽然可能不包含最新的特性和优化,但因其稳定性和兼容性,依然在许多项目中被使用。 3. **log4j.properties** 这是一个默认...
-- 设置ID: org.zblog.all 使用 org.apache.log4j.RollingFileAppender --> <param name="File" value="E:/study/log4j/all.output.log"/> <!-- 设置日志文件路径 --> <param name="Append" value="false"/> <!-- ...
- 将log4j.properties文件放置在项目的`bin/`目录下,并通过相对路径或者系统资源的方式加载配置文件。 - 如果文件放置在`bin/`目录下的更深层次子目录中,则需要确保路径正确无误。 #### 三、log4j格式详解 - *...
这里通过`getInitParameter`获取Web应用中的初始化参数,通常是log4j配置文件的路径,然后调用`PropertyConfigurator.configure()`方法加载配置。 #### 在IDE中使用Log4j 对于在IDE中开发的应用,可以直接在代码中...
log4j.appender.FILE.File=${catalina.home}/logs/myApp.log # 这里使用相对路径 log4j.appender.FILE.ImmediateFlush=true log4j.appender.FILE.Threshold=DEBUG log4j.appender.FILE.Append=true log4j.appender....
示例代码中使用的路径为`System.getProperty("user.dir") + "/webconfig/log4j.properties"`,这表示从当前工作目录下的`webconfig`文件夹中读取`log4j.properties`文件。 3. **日志输出路径** `log4j.properties...
`log4j.appender.FILE`配置文件appender,如`log4j.appender.FILE.File=file.log`指定日志文件路径。`log4j.appender.FILE.Append=false`决定是否追加模式,如果为`true`,则日志将被添加到现有文件,如果为`false`...
在实际使用中,开发者还需要了解如何配置Log4j,包括设置日志级别、定义Appender(日志输出目标)和Layout(日志格式)。例如,以下是一个简单的log4j配置示例: ```xml <log4j:configuration xmlns:log4j=...
除了`log4j`,JDK本身也提供了日志记录包`java.util.logging`,尽管功能相对简单,但对于日志输出需求不复杂的场景来说,可能是一个更轻量级的选择。 - **初始化与配置**:使用`LogManager`类实例化记录器,并通过...
Log4j是一个广泛使用的Java日志框架,最初为Java平台设计,但通过一些方式,我们也可以在Android环境中利用它来增强日志记录的能力。本示例将探讨如何在Android项目中集成和使用log4j。 1. **引入log4j** 虽然...
开发者只需将这个JAR文件添加到项目的类路径中,就可以开始使用log4j进行日志记录。 **详解内容** "详解"部分可能包括以下内容: 1. **配置文件**:log4j的配置通常通过一个XML或.properties文件完成,例如`log4j...
在标题“spring jar 包 _ log4j-1.2.17.jar_commons-logging.jar”中,提到了两个重要的库文件:log4j-1.2.17.jar和commons-logging.jar,它们都是Spring框架常用的日志处理工具。现在,我们将深入探讨这两个库以及...
在Eclipse的项目设置中,你可能还需要配置Log4j的配置文件(通常命名为log4j.properties或log4j.xml)。这个文件定义了日志输出的格式、级别、目的地等参数。Log4E可能会提供一些预设的配置模板,帮助你快速开始。 ...