`

log4j.properties配置解析

 
阅读更多

#when you is test use level debug ,when you is in real environment use level info or warn
log4j.rootLogger = info, stdout ----------info表示日志级别 从高到低为 fatal error warn info debug 当前定义级别以及以上都算

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
#if you want use debug use it like something next line usually we use info
#log4j.appender.stdout.Threshold = debug
log4j.appender.stdout.Threshold = info ------------输出到控制台的级别 调试就用debug 显示当前定义级别以及以上的
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ISO8601} %-5p [%F:%L] : %m%n

 


格式名 含义
  %c 输出日志信息所属的类的全名
  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
  %f 输出日志信息所属的类的类名
  %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
  %m 输出代码中指定的信息,如log(message)中的message
  %n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
  %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
  %r 输出自应用启动到输出该日志信息所耗费的毫秒数
  %t 输出产生该日志事件的线程名

 

log4j.rootLogger = info, stdout,R,D
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
#配置stdout的日志等级
#log4j.appender.stdout.Threshold = debug
log4j.appender.stdout.Threshold = info
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ISO8601} %-5p [%F:%L] : %m%n
#保存日志 logs
log4j.appender.R=org.apache.log4j.RollingFileAppender
#保存到tomcat的log目录下
log4j.appender.R.File=logs/log.log
#超过100Kb 自动备份并创建新的日志 备份文件名为 log.log.1, log.log.2以此类推
log4j.appender.R.MaxFileSize=100KB
#设置备份次数 超过2次停止备份
#log4j.appender.R.MaxBackupIndex=2
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{ISO8601} %-5p [%F:%L] : %m%n
#everyday log
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/daylog.log
#默认为true(不覆盖)设置为false新日志将覆盖原日志文件
log4j.appender.D.Append=true;
#设置每天备份一次 用yyyy-MM-dd的规则,可以自行变更成你想要的规则 (2012-12-10那天的日志)生成的文件名为 daylog.log.2012-12-10
log4j.appender.D.DatePattern='.'yyyy-MM-dd
log4j.appender.D.layout=org.apache.log4j.PatternLayout

 

分享到:
评论

相关推荐

    log4j.properties配置详解

    ### Log4j.properties配置详解 #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件...

    log4j.properties配置分级别单独打印

    接下来,在`log4j.properties`中进行相应的配置: ```properties log4j.logger.info=info log4j.appender.info=com.company.LogAppender log4j.appender.info.layout=org.apache.log4j.PatternLayout log4j....

    log4j.properties 全部应用

    本文将深入探讨log4j.properties配置文件的使用,以及如何在实际项目中充分利用其功能。参考博文链接:[https://fengshayage.iteye.com/blog/837664](https://fengshayage.iteye.com/blog/837664)。 **一、log4j...

    log4j.properties详解与例子

    本文将深入解析`log4j.properties`配置文件,以及如何配置Logger、Appender和Layout。 首先,创建`log4j.properties`文件是启动Log4j功能的第一步。这个文件通常放在项目的`classes`目录下,以确保在运行时可以被...

    MANIFEST.MF的应用以及如何读取jar包外的log4j.properties

    压缩包子文件的“ReadConf”可能是用于读取配置文件的工具类或示例项目,它可能包含解析和加载配置文件的代码,如log4j.properties。这个类可能演示了如何在程序运行时动态加载外部配置,以实现灵活的日志管理。 总...

    Log4j.properties详细说明

    Log4j.properties 配置详解 Log4j.properties 文件是 Log4j 框架的核心配置文件,用于设置记录器的级别、存放器和布局。通过配置,可以创建出 Log4J 的运行环境。下面是 Log4j.properties 文件的详细配置解释。 ...

    log4j.properties详细配置解释与例子

    下面将详细解析`log4j.properties`的配置项及其作用,同时提供实例来加深理解。 ### 1. Logger 日志记录的核心是`Logger`,它是Log4j中的主要组件之一。`Logger`负责收集和输出日志消息。`log4j.rootLogger`是所有...

    log4j_properties配置详解

    ### Log4j Properties 配置详解 #### 一、配置文件结构与基本概念 Log4j 是一个功能强大的日志框架,广泛应用于Java应用程序中。它允许开发者通过配置文件来控制日志信息的生成方式、存储位置及格式。Log4j 的配置...

    log4j.properties

    ### 关于 log4j.properties 配置文件的理解与解析 #### 一、log4j.properties 配置文件格式概述 `log4j.properties` 文件是 Apache Log4j 框架用于配置日志记录行为的核心配置文件。Log4j 是 Java 开发中广泛使用...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    log4j.properties学习

    本文将深入探讨log4j.properties配置文件,解析其中的关键元素,并给出实际应用示例。 一、Log4j简介 Log4j是Apache的一个开源项目,提供了丰富的日志API,允许开发者自由控制日志信息的输出级别,格式以及输出...

    log4j常用配置详解

    #### 一、log4j.properties 配置解析 #### 在Java开发领域中,log4j是一款非常流行的日志框架,它提供了丰富的配置选项来满足不同场景下的日志记录需求。本文将详细介绍两种常见的log4j配置方式:通过`.properties`...

    log4j.properties.zip

    本文将详细解析`log4j.properties`配置文件,帮助读者深入理解其工作原理和配置方法。 `log4j.properties`是Log4j框架的核心配置文件,用于定义日志输出的行为,包括日志级别、输出目的地、格式等。下面我们将从...

    Log4J_全能配置文件.pdf

    ### Log4J 全能配置文件详解 #### 一、概述 Log4J是一款非常流行的Java日志框架,被广泛应用于各种规模的应用程序中。它提供了灵活的日志记录机制,可以将日志输出到不同的目的地,如控制台、文件、数据库等,并且...

    log4j(二):动态配置日志输出路径

    总结来说,Log4j的动态配置日志输出路径主要涉及对配置文件的解析和重新加载,以及在运行时使用API直接调整日志设置。理解并熟练运用这些方法,可以帮助我们在开发过程中更灵活地管理和监控日志,提高开发效率和问题...

    log4j.zip 项目日志

    解压“log4j.zip”后,我们通常会找到一个名为“log4j.properties”或“log4j.xml”的配置文件,这是Log4j的核心配置文件。例如,以下是一个简单的配置示例: ```properties # log4j.properties log4j.rootLogger=...

Global site tag (gtag.js) - Google Analytics