【问题标题】:Configuring tomcat for internal log with log4j!使用 log4j 为内部日志配置 tomcat!
【发布时间】:2011-07-11 17:25:31
【问题描述】:

我正在使用apache-tomcat-6.0.18 并想为 tomcat 内部日志配置 log4j。

我浏览了tomcat网站Logging in Tomcat。但是我不理解STEP 3,4,5

extras components 是什么?这些对 Logging 有何帮助?

如果有人可以一步一步指导我真的会有所帮助!!!

请指导我?

【问题讨论】:

    标签: apache log4j tomcat6


    【解决方案1】:

    如果您不需要从源代码构建 Tomcat,请从以下位置获取 tomcat-juli.jar 和 tomcat-juli-adapters.jar: http://mirrors.enquira.co.uk/apache/tomcat/tomcat-6/v6.0.32/bin/extras/

    并按照说明替换 .jar 文件。

    $CATALINA_HOME 是安装 Tomcat 6.0 的位置。

    希望这会有所帮助。

    【讨论】:

    • 感谢您的回复。我按照说明中的说明进行了尝试。但是我遇到了这样的错误 log4j:ERROR Could not find value for key log4j.appender.CATALINA.layoutlog4j:ERROR No layout set for the appender named [CATALINA]. log4j:ERROR No layout set for the appender named [LOCALHOST]. 并且 tomcat 不会继续进行进一步处理
    【解决方案2】:

    @Thanks DaveRead,我的问题已解决,我只是对 log4j.properties 文件及其工作进行了一些更改。这是条目。

    ....
    ....

    #Roll-over the log once per day
    log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.CATALINA.layout=org.apache.log4j.PatternLayout
    log4j.appender.CATALINA.append=true

    log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender log4j.appender.LOCALHOST.file=${catalina.base}/logs/localhost.log log4j.appender.LOCALHOST.encoding=UTF-8
    #Roll-over the log once per day log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.LOCALHOST.layout=org.apache.log4j.PatternLayout log4j.appender.LOCALHOST.append=true
    ...
    ...

    【讨论】:

      猜你喜欢
      • 2014-11-13
      • 1970-01-01
      • 2011-07-24
      • 1970-01-01
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      相关资源
      最近更新 更多