`
foolzhu
  • 浏览: 15075 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat5、6下log4j的日志输出路径问题

阅读更多
sb期间,人也变sb了。

原先我一直用MyEclipse启动tomcat的,日志文件如我所愿输出在tomcat安装目录下,今天布置到一台演示机上,用tomcat自己的启动程序启动,却怎么也找不到输出的日志。

查了下网上资料,都说要把 log4j.properties 、log4j.jar、tomcat-juli.jar、tomcat-juli-adapters.jar拷贝到什么tomcat/bin、lib目录下......云云。

都是扯淡,其他倒也罢了,要把log4j.properties从具体的项目目录下移到公共的tomcat/lib下,就很不可理解啊,很拙劣的样子。

最后发现,问题出在我的日志文件输出路径上,原先的如下:
log4j.appender.Daily.File=../XXXX/daily.log
改成如下,就可以了:
log4j.appender.Daily.File=${catalina.base}/XXXX/daily.log

原来MyEclipse对..这个路径解析成tomcat安装目录,而tomcat启动程序把..解析成安装目录的上层目录(似乎还是这个对),结果我就找不到了。

特此记之,以博一笑!
分享到:
评论

相关推荐

    tomcat下的log4j日志配置

    ### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...

    Tomcat使用Log4j输出catalina.out日志

    本篇将探讨如何使用Log4j来替代Tomcat的默认日志输出,达到更灵活和可定制的日志管理。 首先,我们来分析一下Tomcat默认日志管理的一些不足之处。在Tomcat中,默认的日志是通过catalina.out文件记录的,它使用java....

    Tomcat下使用Log4j接管生成日志文件

    确保Tomcat的类路径中包含Log4j的jar包,通常包括`log4j.jar`和`log4j-api.jar`。你可以将这些文件放在Tomcat的`lib`目录下,或者在你的Web应用的`WEB-INF/lib`目录下。 ### 2. 配置Log4j 创建一个名为`log4j....

    tomcat日志log4j配置的jar

    `tomcat-juli` 是Tomcat自带的日志系统,而`tomcat-juli-adapters.jar` 是一个适配器,使得我们可以使用Log4j替换Tomcat默认的日志输出。 **1. 配置Tomcat-Juli** Tomcat-Juli是Tomcat的内置日志系统,它提供了一个...

    tomcat下struts2的log4j日志配置.doc

    Log4j是Apache的一个开源项目,它为Java应用程序提供了强大的日志处理能力。在Tomcat服务器上配置Struts2...通过灵活配置Log4j,开发人员可以有效地监控应用状态,定位问题,同时避免不必要的日志输出对性能的影响。

    tomcat6 配置log4j步骤

    ### Tomcat 6 配置 Log4j 步骤详解 #### 一、引言 在 Java Web 开发中,日志记录对于调试程序、跟踪错误以及系统维护来说至关重要。Log4j 是一个开放源代码的日志记录工具,它允许开发者自定义日志输出格式、输出...

    Tomcat 8.0.30 log4j配置

    - `log4j.appender.FILE.File`:设置日志文件的输出路径。 - `log4j.appender.FILE.layout`:设置日志布局模式,这里使用了PatternLayout。 - `log4j.appender.FILE.layout.ConversionPattern`:定义日志输出的...

    tomcat log4j切分日志所需jar包

    1. **Log4j配置**:首先,我们需要在Tomcat的类路径下添加`log4j.properties`或`log4j.xml`配置文件。在这个配置文件中,我们将定义日志的输出级别(如DEBUG、INFO、WARN等)、输出目的地(控制台、文件等)以及切分...

    Log4j中相对路径的问题

    本文主要讨论了在Log4j配置中如何处理相对路径的问题,以适应不同环境下的日志文件存储需求。 一、使用系统属性设置路径 在Log4j的配置文件(通常是`log4j.properties`)中,可以使用`${}`语法引用系统属性。例如...

    tomcat8 slf4j+log4j2 写日志.zip

    5. **Appender未配置**:`log4j2.xml`应包含Appender元素,定义日志输出的位置和方式,例如控制台、文件、数据库等。确保已配置了至少一个Appender。 6. **Layout和Filter设置**:Layout决定日志的格式,Filter可以...

    log4j 配置日志文件,把日志信息输出到项目的某个文件夹下

    在本文中,我们将深入探讨如何配置log4j,以便将日志信息输出到项目中的特定文件夹。 首先,我们需要创建一个`log4j.properties`或`log4j.xml`配置文件,这个文件通常放在项目的`src/main/resources`目录下。在这个...

    tomcat log4j 配置及需要的几个jar

    2. **配置Log4j**: 在你的项目或Tomcat的类路径下(通常是`conf`目录)创建一个名为`log4j.properties`的文件。这个文件用于定义Log4j的行为。例如,你可以设置以下内容来指定日志输出级别和输出目的地: ``` log...

    配置好log4j的eclipse简单工程,每天输出到一个日志文件中,该文件名为:“XXX_年月日时分.log”的形式

    本工程基于Eclipse IDE,配置了一个简单的Log4j设置,实现了每天自动将日志输出到一个特定命名格式的文件中,即“XXX_年月日时分.log”。下面我们将详细解析这个配置及其工作原理。 1. **Log4j介绍**: Log4j是一...

    Tomcat5.5日志管理log4j包文件

    总之,通过将log4j的JAR文件添加到Tomcat的类路径并正确配置,我们可以实现对Tomcat 5.5的日志输出进行精细控制,从而更好地监控系统状态、定位问题,为运维工作提供强有力的支持。同时,良好的日志管理还有助于遵循...

    tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.12.jar tomcat 6日志输出

    这里提到的`tomcat-juli.jar`、`tomcat-juli-adapters.jar`和`log4j-1.2.12.jar`是与Tomcat日志输出密切相关的组件。 1. **tomcat-juli.jar**: Tomcat JULI(Java Util Logging Implementation)是Tomcat自定义的...

    tomcat控制台详细错误日志设置

    如果你的应用使用了log4j作为日志框架,那么你可以在`WEB-INF/classes`或者`lib`目录下放置`log4j.properties`或`log4j.xml`配置文件,来定制你的日志输出级别和格式。例如,你可以设置如下: ```xml <!...

    apache-log4j-2.14.0-bin.zip

    在实际使用中,开发者通常会在应用中引用`log4j-api-2.14.0.jar`和`log4j-core-2.14.0.jar`,并将自定义的配置文件放置在类路径下。配置文件可以指定日志记录的级别(DEBUG、INFO、WARN、ERROR等),选择日志输出的...

    log4j使用笔记

    - 配置文件可以是 `log4j.properties` 或 `log4j.xml`,通常放在项目的根目录或类路径下。 - 可以通过指定不同的 Appender 和 Layout 来控制日志的输出方式和格式。 3. **初始化 Logger 对象**:可以通过 `Logger...

    log4j日志使用说明

    #### 四、使用Log4j记录日志 为了在Java代码中使用Log4j,首先需要引入Log4j的API。 **示例代码:** ```java import org.apache.log4j.Logger; public class MyClass { protected final Logger log = Logger....

    log4j详细配置说明

    Log4j 不仅开源免费,还具备高度的灵活性与可配置性,支持多种日志输出目的地(例如控制台、文件、GUI 组件、网络套接字等)以及自定义的日志信息格式。更重要的是,Log4j 通过定义日志级别(例如 FATAL、ERROR、...

Global site tag (gtag.js) - Google Analytics