`

log4j日志配置使用简单总结

    博客分类:
  • java
阅读更多
配置文件里可以设置:输出信息到哪里(在服务器里。或某个文件里)
                    输出的格式(有html的,。。。。。。,一般输出等)
                    输出的级别(只有高于这个级别的才输出debug,info,error)
                   


输出级别:debug<info<warn<error

Appender就是设置日志讯息输出到哪个地方:可以同时指定多个输出目的地
log4j.appender.appenderName = Appender.class
log4j.appender.appenderName.option1 = value1
log4j.appender.appenderName.option2 = valueN

Appender(信息输出到哪里)
org.apache.log4j.ConsoleAppender   控制台
org.apache.log4j.FileAppender      文件
org.apache.log4j.DailyRollingFileAppender  每天产生一个日志文件
org.apache.log4j.RollingFileAppender  文件大小到达指定尺寸的时候产生一个新的文件
org.apache.log4j.WriterAppender  将日志讯息以串流格式发送到任意指定的地方
org.apache.log4j.jdbcAppender   将日志讯息存放到数据库中


Layout(就是指定日志讯息的格式):配置如下
log4j.appender.appenderName.layout = Layout.class
log4j.appender.appenderName.layout.option1 = value1

有以下几种layout
org.apache.log4j.HTMLLayout    以HTML表格形式布局
org.apache.log4j.SimpleLayout   包含日志讯息的级别和讯息字符串
org.apache.log4j.TTCCLayout     包含日志产生的时间,执行者,类别等等讯息
org.apache.log4j.PatternLayout  可以灵活地指定布局模式

当为PatternLayout时:
%p  输出优先级别 
%r 
%t  输出产生改日志事件的线程名
%f  输出日志讯息所属的类别的类别名
%c  输出日志讯息所属的类的全名、
%d  输出日志时间点的日期或时间  指定格式%d{yyyy-MM-dd HH:mm:ss}
............

log4j.rootLogger = DEBUG,appender1
log4j.appender.appender1 = org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout = org.apache.log4j.SimpleLayout
住:没有要求输出特定某个包的日志信息的时候,就用rootLogger,表示所有包的日志信息都输出

log4j.rootLogger = DEBUG,appender1
log4j.com.test = INFO,apender2(这里只关心com.test包里的日志信息。其他的不打印)
log4j.appender.appender1 = org.apache.log4j.FileAppender
log4j.appender.appender1.layout = org.apache.log4j.HTMLLayout
log4j.appender.appender1.File = myservet.log  
             

一篇log4j讲的比较好的文章http://www.cnblogs.com/dennisit/archive/2013/01/01/2841603.html
分享到:
评论

相关推荐

    tomcat下的log4j日志配置

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

    Log4j日志配置说明,Log4j日志配置说明

    ### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...

    log4j日志配置以及配置文件详解

    这是log4j框架的配置文件,使用Java Properties格式,用于定义日志输出的行为。主要包括以下几个核心部分: 1. **Logger**: 定义日志级别,例如DEBUG、INFO、WARN、ERROR和FATAL。日志级别决定了哪些信息会被记录。...

    SSM整合中的Log4j日志的配置详情

    Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...

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

    除了使用`log4j.properties`文件外,还可以通过XML文件来配置日志文件的路径。与`properties`文件类似,XML文件也支持变量的使用。 ##### 示例配置 ```xml &lt;appender name="logfile" class="org.apache.log4j....

    logstash 采集log4j日志配置文件

    logstash采集log4j日志发送到es配置文件,可以把日志根据日志级别区分开,一个级别一条日志是es中的一条数据

    tomcat6.0 配log4j日志的必须文件及配置过程

    tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...

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

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

    spring日志配置为log4j

    总之,将Spring的日志配置为Log4j,涉及到引入Log4j库、编写`log4j.properties`配置文件、以及在Spring配置文件中声明使用Log4j。理解这些步骤和配置项对于优化日志记录,排查问题以及监控系统运行状态至关重要。

    log4j简单使用

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

    log4j按功能保存日志

    Log4j是一款广泛使用的Java日志记录框架,它允许开发者按照功能模块或特定需求记录应用程序运行过程中的事件信息。在“log4j按功能保存日志”的场景中,我们通常会利用Log4j的配置灵活性,将不同功能的日志分别写入...

    log4j实用配置扩展

    Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能分析。log4j的主要优势在于其灵活性和可扩展性,允许...

    使用log4j2实现日志数据脱敏

    Log4j2是Apache软件基金会开发的日志框架Log4j的升级版,它具有更高的性能、灵活性和可配置性。Log4j2支持多种日志记录级别(如DEBUG、INFO、WARN、ERROR),并允许通过XML、JSON、YAML或纯Java配置文件进行灵活配置...

    log4j 日志配置

    这篇博客文章“log4j日志配置”很可能是关于如何配置Log4j以满足特定的日志需求,特别是涉及到`DailyRollingFileAppender`,这是一个将日志输出到按日期滚动的文件中的类。 `DailyRollingFileAppender`是Log4j的一...

    SpringBoot框架配置log4j和log4j2的配置代码

    Log4j和Log4j2是两种广泛使用的Java日志框架,它们提供了灵活的日志配置和高性能的日志处理能力。本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,...

    Log4j2结合Slf4j配置使用

    今天,我们将讨论如何将 Log4j2 结合 Slf4j 配置使用,以便更好地记录和管理日志。 首先,我们需要下载 Log4j2 和 Slf4j 的 jar 文件。Log4j2 的下载地址是 http://logging.apache.org/log4j/2.x/download.html,...

    log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志等

    log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能

    tomcat下struts2的log4j日志配置.doc

    首先,要使用Log4j,你需要从Apache官方网站(jakarta.apache.org/log4j)下载最新的Log4j软件包,并将其解压。接着,将解压后的`log4j-1.x.x.jar`文件添加到你的项目类路径(LIB目录)中,确保项目能够识别并使用...

    log4j配置和加载方法

    使用`DOMConfigurator.configure("path/to/log4j.xml")`来加载`.xml`配置文件。 在示例代码中,`import org.apache.log4j.Logger;`、`import org.apache.log4j.PropertyConfigurator;`、`import org.apache.log4j....

    log4j使用与java中log4j记录日志如何写入数据库

    下面是一个简单的`log4j.properties`配置示例,用于将日志写入数据库: ``` log4j.rootLogger=DEBUG, DBAppender log4j.appender.DBAppender=org.apache.log4j.jdbc.JDBCAppender log4j.appender.DBAppender.URL=...

Global site tag (gtag.js) - Google Analytics