说明log4j配置文件中三个问题
一是日志文件的相对路径配置?
二是日志文件的路径配置出错?
三是配置文件用什么格式?
声明一下:虽然log4j已经很成熟了,资料已经很多了,但是关于这几个问题还是很难得出的答案,
所以列出共享。
1、在Tomcat 5.5中的Log4j日志文件的默认相对路径是:bin目录下,
如果要配置到你的应用程序的目录下只需这样:
>如果用myEclipse开发环境下用:"../webapps/你的工程目录/日志文件名";
>如果直接用tomcat5.5启动:"./webapps/你的工程目录/日志文件名";
就是一个点和两个点的问题。
这里要注意的是你所列出的目录必须存在(绝对路径直接写即可)。
2、为什么配置日志文件路径总是报找不到指定路径的错误呢?
在目录级别正确的情况下,那么只有一种情况,就是你列出的目录不存在。
看了log4j日志文件路径读取源码后,才发现,Log4j本身不会为你创建路径,
所以你列出的目录必须存在。
3、Log4j的配置文件有xml 、properties 建议大家使用xml,
因为官方已经声明要在日后的版本中将不再使用properties格式的。
分享到:
- 2007-08-21 14:17
- 浏览 7094
- 评论(3)
- 论坛回复 / 浏览 (3 / 11593)
- 查看更多
相关推荐
### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...
上述配置中,`log4j.appender.FILE.File`指定了日志文件的路径,`${user.home}/logs/myapp.log`表示日志将被写入用户主目录下的logs文件夹中的myapp.log文件。通过改变这个路径,我们就能动态地改变日志输出的位置。...
5. **重启 Tomcat**:重启 Tomcat 后,相应的日志文件将按照 `log4j.properties` 文件中的设置生成。 **优点**:灵活性高,可以针对每个应用定制化日志配置;便于管理和追踪。 **总结**:根据项目的需求选择合适的...
log4j日志文件的JAR包及配置文件。 使用log4j日志文件的步骤: Step1:添加日志文件所需要的JAR包; Step2:添加日志的配置文件; Step3:创建日志对象,使用日志对象的方法记录日志。
### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...
在这个配置中,`./logs/app.log`表示相对于当前运行目录的日志文件路径。`DailyRollingFileAppender`会根据日期每天创建新的日志文件。 2. **编程接口**:在Java代码中,你可以通过以下方式获取并使用Logger: ```...
以下是关于Log4j相对路径配置的详细说明: 首先,在`Web.xml`文件中,我们需要进行一些配置来使Log4j在Web应用启动时初始化。`<context-param>`标签用于设置Log4j的相关参数: 1. `<param-name>webAppRootKey...
通过上述配置,`log4j`就能够按照日期每天创建新的日志文件,并且可以根据需求定制不同类别的日志输出。这对于大型系统的监控和维护来说,是非常重要的功能。在实际开发中,根据项目规模和需求,可能还需要考虑日志...
- `log4j.appender.file.File=d:\\logs\mylog.log`: 指定日志文件的路径为`d:\\logs\mylog.log`。 - `log4j.appender.file.layout`: 同样使用PatternLayout进行日志格式化。 - `log4j.appender.file.layout....
本工程基于Eclipse IDE,配置了一个简单的Log4j设置,实现了每天自动将日志输出到一个特定命名格式的文件中,即“XXX_年月日时分.log”。下面我们将详细解析这个配置及其工作原理。 1. **Log4j介绍**: Log4j是一...
编译并运行项目,你将在后台控制台看到日志输出,同时指定的文件路径也会生成对应的日志文件。根据日志级别(如 DEBUG、INFO、WARN、ERROR),可以查看不同级别的信息。 总结,通过以上步骤,你已成功配置了 ...
本篇将详细介绍如何配置log4j日志文件,特别是在JSP项目中的应用。 首先,我们要理解日志的级别。Log4j支持多个日志级别,包括DEBUG、INFO、WARN、ERROR和FATAL。这些级别按照严重程度递增,DEBUG是最详细的信息,...
Log4j 是一款广泛使用的Java日志记录框架,它提供了灵活的日志配置和丰富的日志级别,便于开发者调试和监控应用程序。在Java开发过程中,如果遇到"log4j:WARN Please initialize the log4j system properly"这样的...
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd'.log' # 每天生成一个新的日志文件 # 设置日志格式 log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d...
要实现输出多个自定义路径的日志文件,我们需要在Log4j的配置文件(通常是`log4j.properties`或`log4j.xml`)中定义多个Appender。Appender是Log4j中负责将日志信息输出到指定目的地的组件,例如文件、控制台、网络...
下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....
总之,将Spring的日志配置为Log4j,涉及到引入Log4j库、编写`log4j.properties`配置文件、以及在Spring配置文件中声明使用Log4j。理解这些步骤和配置项对于优化日志记录,排查问题以及监控系统运行状态至关重要。
在实际应用中,将`log4j.jar`添加到项目的类路径中,并根据项目需求定制`log4j.properties`,即可实现有效的日志管理。这不仅有助于问题排查,也有利于系统维护和性能优化,因为过多的日志可能会占用大量磁盘空间,...
log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...
- `log4j.appender.*.file`:设置appender的目标文件路径,如`log4j.appender.FILE.File=/var/log/app.log`。 - `log4j.appender.*.layout`:指定appender使用的布局器,如`log4j.appender.FILE.layout=org.apache....