`
alisa0123
  • 浏览: 5354 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

log4j最基础配置

阅读更多
配置根Logger,其配置语法:
log4j.rootLogger = [level],appenderName,appenderName......

其中,level是日志记录的优先级,可以使用:OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL或自定义的级别。
OFF表示关闭输出日志,ALL表示输出所有的日志信息,使用INFO,则应用程序中所有的DEBUG级别的日志信息将不被打印出来,而包括INFO以及、高于INFO级别的日志信息都将被输出。
后面的appenderName用来指定日志信息输出到哪个地方,可以同时指定多个输出目的地。


配置日志信息输出目的地Appender语法:

log4j.appender.appenderName=fully.qualified.name.of.appender.class
log4j.appender.appenderName.option1=value2
...
log4j.appender.appenderName.option=valueN


log4j提供一系列默认的Appender:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender(将日志以流格式发送到任意指定的地方)


配置日志信息的格式(布局)的语法:

log4j.appender.appenderName.layout=fully.qualified.name.of.layout.class
log4j.appender.appenderName.layout.option1=value1
...
log4j.appender.appenderName.layout.option=valueN


log4j提供了常用的布局类:

org.apache.log4j.HTMLLayout(以HTML表格形式布局)
org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等信息)
分享到:
评论

相关推荐

    log4j实用配置扩展

    ### log4j实用配置扩展 #### 一、log4j简介与重要性 Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能...

    log4j使用jar包和log4j.properties配置文件

    除了基础配置外,Log4j还支持更复杂的设置,比如按不同的类或包划分日志级别,使用不同的Appender和Layout,或者设置过滤器来进一步控制日志输出。 ### 6. 总结 Log4j作为Java日志处理的重要工具,通过其灵活的...

    log4j-1.2.11jar和log4j.properties配置文件

    下面是一个基础的`log4j.properties`配置示例: ```properties # 设置全局日志级别为INFO log4j.rootLogger=INFO, stdout, FILE # 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j....

    log4j.properties的配置说明

    log4j.properties 配置说明 ...在使用 Log4j 之前,我们需要了解 Log4j 的基础知识,包括 Appender、Layout、Logger 等概念。只有当我们了解了这些概念时,我们才能正确地配置 Log4j,达到我们想要的日志输出效果。

    log4j的eclipse工程,最简单最直接的方式配置log4j

    **log4j基础知识** Log4j是一个强大的Java日志库,其主要功能包括: 1. **配置灵活性**:通过log4j.properties或log4j.xml文件,开发者可以自定义日志级别(如DEBUG, INFO, WARN, ERROR, FATAL),输出格式,以及...

    log4j中配置日志文件相对路径方法(PDF)

    ### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...

    log4j_properties配置详解

    Log4j 的配置文件支持多种格式,最常见的是使用 properties 文件格式进行配置。 **1.1 根记录器 (Root Logger)** - **定义**: 根记录器是所有记录器的祖先,如果没有明确指定其他记录器,则所有记录器都将使用根...

    log4j.properties配置详解 使用教程

    ### log4j.properties配置详解与使用教程 #### 一、log4j简介 log4j是Apache的一个开源项目,用于实现日志功能。它提供了一种简单的方式来管理和配置应用程序的日志输出,支持多种输出目的地(如控制台、文件等)...

    log4j简单使用

    标题"Log4j简单使用"表明我们即将探讨的是日志记录库Log4j的基础应用。Log4j是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者自定义日志级别、输出格式以及存储位置等...

    log4j配置使用,描述了log4j的配置实用

    ### log4j配置详解 #### 一、log4j简介 Log4j 是一个开源的日志记录工具,它允许开发者自定义日志级别并能够输出...对于初学者来说,理解这些配置的基础概念是非常重要的,这将有助于更好地利用 log4j 进行日志管理。

    log4j和ibatis配置文档

    总结,log4j和iBatis的配置是Java应用的基础,正确设置可以优化开发效率,提高问题排查的便利性,同时也能确保数据库操作的高效稳定。通过理解并熟练运用这两个框架的配置,开发者能更好地掌控应用的运行状态和...

    Log4j详细配置

    除了基础配置,Log4j还支持一些高级特性: - **打印参数**:在PatternLayout中,可以使用各种占位符来定制输出。例如,`%r` 输出自应用程序启动以来的毫秒数,`%c` 输出日志事件的类目,`%t` 输出线程名,`%d` 输出...

    Spring项目中怎么配置log4j

    在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...

    Tomcat 8.0.30 log4j配置

    以下是一个基础配置示例: ``` log4j.rootLogger=INFO, FILE log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender log4j.appender.FILE.File=/path/to/your/logfile.log log4j.appender.FILE....

    log4j-1.2.17.jar及配置文件

    这个jar文件包含了Log4j 1.2.17的所有类和资源,是使用Log4j的基础。在Java应用程序中,我们通常会将log4j-1.2.17.jar添加到项目的类路径中,以便调用其API进行日志记录。例如,通过以下代码创建一个名为"DEBUG"的...

    log4j配置说明

    下面是一个基础的`log4j.properties`配置示例: ```properties # 设置全局日志级别 log4j.rootLogger=DEBUG, stdout, FILE # 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender....

    log4j.properties(完整版) log4j.properties(精简版)

    Log4j基础概念** Log4j由三个主要组件构成:Logger(日志器)、Appender(输出器)和Layout(布局)。Logger负责记录日志信息,Appender定义日志的输出目的地,如控制台、文件、数据库等,而Layout则决定日志信息...

    log4j与spring的详细配置。

    **一、Log4j基础知识** 1. **Log4j组件**:Log4j主要由三个核心组件构成——Logger(日志器)、Appender(输出器)和Layout(布局器)。 - Logger:负责接收日志事件并决定是否需要记录。 - Appender:负责将日志...

    log4j.properties配置详解

    ### Log4j.properties配置详解 #### 一、Log4j简介与配置流程 Log4j是Apache的一个开源项目,用于实现日志记录功能。通过合理的配置可以极大地提高系统的可维护性和可扩展性,并且便于问题定位。本文将详细介绍`...

    log4j-2.18.0

    由于很多大型企业和服务都在其基础设施中使用log4j2,这个漏洞的暴露无疑对全球网络安全构成了严重威胁。 面对这样的危机,Apache官方迅速行动,发布了log4j2的2.18.0版本,作为紧急修复措施。这个新版本包含了关键...

Global site tag (gtag.js) - Google Analytics