Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
一、Log4j配置
第一步:加入log4j-1.2.8.jar到lib下。
第二步:在CLASSPATH下建立log4j.properties。内容如下:
log4j.rootLogger=DEBUG,stdout,logout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=-%d{yyyy-MM-dd HH:mm:ss,SSS}%c - %m%n
log4j.appender.logout=org.apache.log4j.RollingFileAppender
log4j.appender.logout.File=log.txt
log4j.appender.logout.MaxFileSize=500KB
log4j.appender.logout.MaxBackupIndex=1
log4j.appender.logout.layout=org.apache.log4j.PatternLayout
log4j.appender.logout.layout.ConversionPattern=-%d{yyyy-MM-dd HH:mm:ss,SSS} - %c{1} - %m%n
在你的类中引入:
import org.apache.log4j.*;
新建一个log4j实例:
private static final Logger logger = Logger.getLogger( "类MyAroundInterceptor ");
调用log4j:
logger.warn( "hahah,log4j的使用! ");
总的来说用了log4j之后你就不用在你的代码当中写一大堆的System.out.print( "error1 ");这种代码,因为这样是很不利于维护的。
http://topic.csdn.net/u/20070418/20/9944630a-5c78-4766-9e40-e139f32175b7.html
分享到:
相关推荐
"ssh结合log4j例子"这个主题意味着我们将看到如何在使用SSH框架开发的应用程序中集成和使用Log4j进行日志管理。以下是一些可能的知识点: 1. **Spring集成Log4j**:Spring允许在配置文件中定义Log4j的日志级别和...
**日志框架Log4j详解** 日志是任何软件系统中的重要组成部分,它记录了程序运行过程中的事件、错误和调试信息,对于理解和排查问题至关重要。Log4j是Java平台上广泛使用的日志处理框架,由Apache软件基金会开发,...
在提供的"TestDom4jLog4j"项目中,应该包含了使用DOM4j处理XML和log4j记录日志的示例代码,通过阅读和运行这些代码,可以更好地理解DOM4j和log4j的使用方法。对于初学者来说,这是一个很好的实践和学习资源。
**标题:“log4j 例子全包括FileWatchdog”** 这个标题表明了我们要讨论的是一个与日志管理相关的示例,特别提到了`log4j`框架中的`FileWatchdog`功能。`log4j`是Java编程语言中最常用的一个日志记录库,它提供了...
**LOG4J简介** LOG4J是Apache软件基金会的一个开源项目,它是一个广泛使用的Java日志框架,为应用程序提供了一种灵活的日志记录机制。LOG4J的主要目标是使日志过程变得简单且高效,同时提供了丰富的日志级别、定制...
Log4j是一个广泛使用的日志记录框架,尤其在Java应用程序中。它允许开发者灵活地配置日志输出,以便根据需要捕获和管理不同级别的信息。本文将深入解析`log4j.properties`配置文件,以及如何配置Logger、Appender和...
log4j配置文件例子,可以让你轻松配置log4j
**日志框架Log4j详解** 日志框架在软件开发中扮演着至关重要的角色,它帮助开发者记录应用程序的运行情况,便于调试、监控和问题排查。Log4j是Apache组织提供的一款广泛使用的Java日志框架,它具有高效、灵活、可...
在"Log4jDemo"这个例子中,我们将看到如何创建一个简单的Logger,设置日志级别,并将日志输出到控制台或文件。首先,在项目中引入log4j的依赖,然后创建`log4j.properties`配置文件,内容可能如下: ``` # 控制台...
本教程将通过一个实际的"Log4j应用例子"来深入讲解Log4j的基本用法和配置。 **1. Log4j的组件** Log4j主要包括三个核心组件:Logger(日志器)、Appender(输出端)和Layout(格式化器)。 - **Logger**: 日志器...
Log4j是Apache提供的一款强大的日志处理框架,它灵活且功能强大,广泛应用于各种Java项目中。本话题将深入探讨如何使用Log4j实现多文件输出打印,以及自定义日志的配置。 首先,我们要理解Log4j的基本工作原理。Log...
**Log4J配置实例(XML格式)** Log4J是一款广泛应用的日志记录框架,它为Java应用程序提供了灵活的日志记录功能。在Java开发中,日志记录是必不可少的一部分,可以帮助开发者跟踪程序运行状态,定位错误和调试代码...
这篇博客"Apache Commons Logging整合Log4j简单例子"显然会引导我们如何将ACL与Log4j集成,以便在我们的Java应用中使用Log4j作为日志记录器。Log4j是一款功能强大的日志框架,提供灵活的日志配置和多种输出选项,如...
1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志的级别(如DEBUG、INFO、WARN、ERROR、FATAL)、输出目的地(控制台、文件、数据库等)以及布局格式。 2. **日志类**:在...
在这个例子中,我们使用的是.log4j.properties。这个文件定义了Log4j的行为,包括设置日志级别(如DEBUG, INFO, WARN, ERROR, FATAL),定义Appender,以及指定Appender的输出目标。例如: ```properties # log4j....
Log4j是一款广泛使用的日志记录框架,尤其在Java应用程序中。它允许开发者灵活地控制日志信息的输出,包括输出格式、级别、目的地等。本示例将深入讲解如何利用Log4j的不同Appender来生成不同的日志文件,以满足不同...
### Log4j XML 配置详解与实例解析 在深入探讨`log4j.xml`配置文件之前,我们先简要了解Log4j框架。Log4j是Apache的一个开放源码项目,通过使用Log4j,我们可以控制日志信息输送的目的地(控制台、文件等)、日志...
**日志框架Log4j详解** 在Java编程中,日志记录是不可或缺的一部分,它用于追踪应用程序的运行状态,帮助开发者在出现问题时定位错误。Log4j是Apache组织开发的一个强大的、灵活的日志记录框架,它允许我们控制日志...
log4j配置.xls 常用log4j配置,一般可以采用两种方式,.properties和.xml