`
java-cn
  • 浏览: 121496 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用log4j将日志记录到文件中时遇到的问题

阅读更多

我使用的log4j.properties文件配置如下:

log4j.rootLogger=info,stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH\:mm}] [%c{1}\:%L] - %m%n
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=${catalina.home}/logs/tomcat.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern==[%d]-%-5p (%F:%L)|%m%n
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.logger.org.springframework = off
log4j.logger.org.hibernate = off

 

启动应用后在tomcat/logs文件夹下虽然生成了一个tomcat.log文件但是文件是空的,没有记录控制台中输出的信息,请各位高手帮帮忙,帮小弟看一下那配错了?谢谢!

分享到:
评论

相关推荐

    Log4j日志等级,具体说明了log4j中的日志记录等级,对于自己写日志有很大帮助。

    在深入探讨Log4j日志等级之前,我们首先需要了解Log4j是什么。Log4j是Apache的一个开源项目,用于Java应用程序的日志记录。它提供了一种高度灵活且功能强大的日志解决方案,允许开发者和系统管理员自定义日志级别、...

    log4j乱码问题解决办法

    本文将详细介绍如何通过修改`log4j.properties`配置文件来解决log4j中的乱码问题。 #### 二、问题背景 在使用log4j时,经常会在控制台或日志文件中看到乱码,尤其是在涉及中文字符的情况下。这通常是由于日志系统...

    log4j日志记录对于exception的记录问题

    "log4j日志记录对于exception的记录问题"这个话题涉及到如何有效地使用Log4j,一个广泛使用的开源日志框架,来处理异常情况。Log4j允许我们定制日志级别,格式,以及存储位置,以满足不同项目的需要。 首先,Log4j...

    tomcat9 slf4j+log4j2 写日志.zip

    本教程主要关注如何在Tomcat 9环境中使用SLF4J(Simple Logging Facade for Java)和Log4j2进行日志记录,并解决可能出现的日志不写入问题。 首先,SLF4J是一个日志门面,它为各种日志框架提供了抽象层,如Logback...

    log4j日志报错解决办法

    然而,如果你在运行应用时仍然收到同样的警告,可能是因为在某些类中使用了Log4j,但没有正确初始化。要解决这个问题,你需要在每个需要用到日志的类中,通过以下方式获取logger实例: ```java import org.apache....

    Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

    首先,Log4j是Apache的一个开源项目,提供了一种灵活的日志记录系统,允许开发者自定义日志级别、输出格式、存储位置等。与Tomcat的JULI(Java Util Logging)相比,Log4j提供了更丰富的功能和更好的性能。 以下是...

    无法打出log4j日志的问题排查

    当我们遇到“无法打出log4j日志的问题”,这通常是由于配置、环境或代码实现中的某些错误导致的。这篇长文将深入探讨如何排查和解决这类问题。 首先,我们要理解Log4j的基本工作原理。Log4j通过配置文件(通常是log...

    Log4j 把不同包的日志打印到不同位置

    在这个文件中,我们可以定义多个Appender(输出目的地)和Logger(日志记录器),每个Logger可以关联一个或多个Appender,并且可以设置不同的日志级别。 例如,如果我们想把`com.example.module1`包的日志输出到`...

    kafka_Java_Log4j

    为了将Log4j日志发送到Kafka,我们需要在Log4j的配置文件(通常是log4j.properties或log4j.xml)中添加`KafkaAppender`。以下是一个基本的Log4j配置示例: ```properties # 在log4j.properties中配置KafkaAppender ...

    用log4j产生日志

    Log4j是Apache组织开发的一款强大的Java日志记录框架,广泛应用于各种Java应用程序中,用于收集、管理和分析程序运行过程中的日志信息。它提供了一种灵活且可配置的方式来控制日志输出,使得开发者能够更好地追踪...

    Log4Net 文件日志

    Log4Net 是一个广泛使用的开源日志记录框架,它为.NET开发者提供了强大的日志记录功能。这个框架由Apache软件基金会开发,是Apache log4j...通过这些文件,你可以学习如何在实际项目中集成和使用Log4Net进行日志记录。

    日志配置文件log4j.xml以及MySql数据库驱动文件

    3. **异常处理**:当程序运行中遇到错误时,通过日志记录,可以快速定位问题所在,同时配合数据库记录操作记录,便于分析问题原因。 综上所述,`log4j.xml`和`mysql-connector-java-5.1.39-bin.jar`在Java应用中...

    log4j中文手册

    Log4j是Apache的一个开源项目,它是一个功能强大的Java日志记录库,广泛应用于各种Java应用程序中,用于记录日志信息。Log4j提供了一个灵活的日志记录系统,可以用于执行不同的日志记录需求。它支持不同的日志记录...

    log4j配置文件和jar包

    Log4j是一款广泛使用的Java日志记录框架,它允许开发者以灵活的方式控制程序的日志输出。在Java应用程序中,日志记录是至关重要的,因为它帮助我们...正确使用Log4j可以让你在遇到问题时迅速定位,从而提高开发效率。

    log4j日志文件配置

    本篇将详细介绍如何配置log4j日志文件,特别是在JSP项目中的应用。 首先,我们要理解日志的级别。Log4j支持多个日志级别,包括DEBUG、INFO、WARN、ERROR和FATAL。这些级别按照严重程度递增,DEBUG是最详细的信息,...

    间接调用Log4j的日志功能导致类名输出错误解决方案

    然而,在使用过程中,我们可能会遇到一些问题,比如本题中提到的"间接调用Log4j的日志功能导致类名输出错误"。这个问题通常发生在日志输出时,类名被错误地记录或显示不正确,影响了日志信息的可读性和定位问题的...

    Log4j jar包.rar

    Log4j是一个广泛使用的Java日志框架,由...解压"Log4j jar包.rar",将JAR文件添加到项目的类路径中,然后按照需求编写配置文件,即可开始利用Log4j进行日志记录。同时,持续关注官方更新,以确保使用的版本是最安全的。

    log4j 介绍

    不过,需要注意的是,目前Log4j 1.x版本的开发者已经明确表示,logj4.properties文件将来只会在Log4j内部使用,因此建议开发者不要再使用该文件,以避免在升级时遇到不必要的麻烦。 在log4j.xml文件中,定义了一些...

    log4j中文手册(中文版)

    ### log4j中文手册知识点概览 ...综上所述,`log4j`是一款强大且灵活的日志记录工具,通过上述知识点的学习,我们不仅可以快速掌握其基础使用方法,还能深入理解其内部机制,更好地应用于实际项目中。

Global site tag (gtag.js) - Google Analytics