1.导入log4j的jar包--log4j-1.2.13.jar
2.将log4j的配置文件放到WEB-INF目录下,
log4j.properties
log4j.rootLogger =DEBUG,CONSOLE,ROLLING_FILE log4j.logger.org.springframework=ERROR log4j.logger.org.hibernate=ERROR log4j.logger.org.apache=ERROR log4j.logger.freemarker=ERROR log4j.logger.com.mchange.v2=ERROR log4j.logger.com.opensymphony.xwork2=ERROR #File log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender log4j.appender.ROLLING_FILE.Threshold=DEBUG log4j.appender.ROLLING_FILE.File=D:/nan.log log4j.appender.ROLLING_FILE.Append=true log4j.appender.ROLLING_FILE.MaxFileSize=20MB log4j.appender.ROLLING_FILE.MaxBackupIndex=5 log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_FILE.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH\:mm\:ss} %l %m%n #Daily log log4j.appender.Daily=org.apache.log4j.DailyRollingFileAppender log4j.appender.Daily.Threshold=DEBUG log4j.appender.Daily.File=/log/web/dti/twcmddaily.log #log4j.appender.Daily.File=D:/Tomcat6.0/webapps/FGAP_TOP/log/sspAppDaily.log log4j.appender.Daily.DatePattern='_'yyyyMMdd'.log' log4j.appender.Daily.layout=org.apache.log4j.PatternLayout log4j.appender.Daily.layout.ConversionPattern=%p %d{yyyy-MM-dd HH:mm:ss} %l %m%n #Console log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%p] %d{yyyy-MM-dd HH\:mm\:ss} %l %m%n log4j.logger.com.topwalk=DEBUG
在web.xml中配置log4j
<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter>
3.使用log4j
(1)实例化log4j
private Logger logger = Logger.getLogger(UserAction.class);
(2)使用
logger.debug("log4j记录日志:-查询数据库成功!");
相关推荐
**Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录框架,由Apache软件基金会开发。它提供了一套灵活的日志记录系统,帮助开发者在开发过程中追踪应用程序的行为,便于调试、性能分析和问题排查。Log4j...
### log4J学习笔记 #### 一、Apache Commons Logging与log4j及JDK Logger的关系 **Apache Commons Logging** 的设计初衷是为了提供一个简洁统一的日志接口,它并不直接实现日志功能,而是通过桥接的方式支持多种...
"log4j 学习笔记" log4j 是一个流行的 Java 日志记录工具, logger 是记录日志信息的基本单元。在 log4j 中, logger 的级别越低,记录的日志信息越详细。 Logger 的级别从低到高依次是:ALL 。 log4j 的日志记录...
《Log4j笔记 第九章 封装Log4j》 在Java开发中,日志记录是一项非常重要的任务,它帮助我们追踪程序运行时的状态,定位和解决错误。Log4j是Apache组织提供的一款强大的日志框架,因其高效、灵活和可配置性而广受...
这篇学习笔记将深入探讨Log4j的基本概念、配置方法、使用技巧以及其源码解析。 ### 一、Log4j概述 1. **日志级别**: Log4j定义了多种日志级别,包括TRACE, DEBUG, INFO, WARN, ERROR, FATAL和OFF,它们按照严重性...
### Log4J学习笔记 #### 一、Log4J配置文件的学习 在深入理解Log4J之前,我们先从配置文件入手。Log4J支持多种配置文件格式,其中包括XML和Java特性文件(键=值)。这里我们将重点介绍如何使用Java特性文件作为...
Log4j 是一款广泛使用的日志记录框架,它允许开发者以高效、灵活的方式记录应用程序的日志信息。在本文中,我们将深入探讨Log4j的主要组件、功能和使用方法。 首先,我们来看一下Log4j的类图。Log4j的核心组件主要...
Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...
### Log4j学习笔记知识点详解 #### 一、Log4j概述 - **定义与功能**:Log4j是Apache组织推出的一个开源日志框架,主要用于控制和管理应用程序中的日志记录过程。它允许开发者非常灵活地配置日志输出的目的地(如...
### Log4j 学习笔记知识点详解 #### 一、Log4j 概述与架构 **Log4j** 是 **Apache** 组织提供的一个开源日志框架,旨在简化应用开发中的日志记录工作。它能够灵活地记录程序运行时的信息,并允许用户自定义日志的...
Log4j 是一个广泛使用的开源日志记录框架,由 Apache 软件基金会开发。它为Java应用程序提供了一种灵活的日志记录机制,允许开发者控制日志信息的输出级别、输出目的地以及输出格式。由于其强大的功能和易于配置的...
### Log4j学习笔记 #### 一、Log4j简介 Log4j是Apache的一个开源项目,用于实现日志功能的Java库。它允许开发者控制日志信息的生成、格式和输出目标。Log4j的强大之处在于它的灵活性和扩展性,能够适应不同层次的...
Log4j 是一个广泛使用的Java日志框架,它允许开发者记录应用程序中的事件和错误信息,以便于调试、监控和日志分析。Log4j 的主要优点在于它的灵活性和可配置性,可以方便地调整日志级别,将日志输出到不同的目的地,...
Log4j 是一个广泛使用的Java日志框架,由Apache软件基金会开发。它提供了一种灵活的日志记录系统,帮助开发者在应用程序中追踪错误、调试信息以及各种级别的日志输出。Log4j 的强大之处在于它的可配置性,允许用户...
【Log4j入门学习笔记】 Log4j是一个广泛使用的Java日志框架,旨在解决程序开发中日志记录的复杂性和可维护性问题。它提供了一种灵活的方式来控制日志信息的输出格式、输出级别和输出位置,使得在调试、监控和故障...
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件等等,我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成...
在学习Log4j的过程中,阅读“log4j学习笔记及写入数据库配置”这份资料将有助于深入理解Log4j的使用,包括具体的配置步骤、常见问题以及最佳实践。通过实践,你可以更好地掌握如何利用Log4j来提升你的应用程序的可...
《log4j笔记详解》 在IT行业中,日志记录是一项至关重要的任务,它帮助开发者追踪应用程序的运行状态,定位和解决问题。Log4j作为Java领域最常用的日志框架之一,因其灵活性、可配置性和高性能而备受推崇。本文将...