`

log4j的简单学习

 
阅读更多

1.LOG4J的配置:采用log4j.properties文件

log4j.rootCategory=warn,A1
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender

#log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=  日志文件的路径

#log4j.appender.A1.MaxFileSize=1024KB
#log4j.appender.A1.MaxBackupIndex=1
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p: %c{2}  %d{yyyy-MM-dd HH:mm:ss} %m%n

log4j.logger.log=debug

 

2.LOG4J的初始化:用一个Servlet来实现它的初始化

package servlet;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

import org.apache.log4j.PropertyConfigurator;

public class Log4jInit extends HttpServlet
{
 public void init() throws ServletException
 { 
  // 从Servlet参数读取log4j的配置文件
  PropertyConfigurator.configure(Log4jInit.class.getResource("log4j.properties"));
 }

 public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
 {
 }

 public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
 {
 }
}

 web.xml中增加:

<servlet>
  <servlet-name>Log4jInit</servlet-name>
  <servlet-class>servlet.Log4jInit</servlet-class>
  <init-param>
   <param-name>log4j-config-file</param-name>
   <param-value>log4j.properties</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>

 </servlet>

3.使用LOG4J:

package log;

import org.apache.log4j.*;

public class Log
{
 
 private Logger log = Logger.getLogger(Log.class);
 
 public void testLog()
 {
  try
  {
   log.info("info test");
   log.warn("warn test");
  }
  catch (Exception e)
  {
   e.printStackTrace();
  }
 }
 
}

分享到:
评论

相关推荐

    log4j简单使用

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

    log4j学习

    标题“log4j学习”指出我们将探讨的是日志处理框架Log4j,这是一个广泛使用的Java日志工具,主要用于记录应用程序运行过程中的各种事件和异常信息。描述部分虽然为空,但通常在学习Log4j时,我们会涉及它的基本概念...

    log4j学习源码教程

    **log4j学习源码教程** 在Java编程中,日志记录是不可或缺的一部分,它能够帮助开发者追踪程序运行状态,定位错误和异常,为调试和性能优化提供关键信息。Log4j是Apache组织开发的一个开源日志框架,因其强大的功能...

    深入学习log4J

    《深入学习log4J》是一本专注于Java日志框架Log4J的专业书籍,旨在帮助开发者深入理解并熟练运用Log4J进行系统日志管理和分析。Log4J是Apache组织开发的一个开源日志记录工具,广泛应用于Java应用程序中,提供灵活的...

    Log4j将System.out搞到log4j中输出四

    在《Log4j将System.out搞到log4j中输出四》这篇博文中,作者可能详细讨论了这些步骤,并可能分享了一些实战经验。通过学习这篇博文,读者可以更深入地了解如何在实际项目中实现这一转换,提升日志管理的效率。 总结...

    log4J最简单入门

    ### Log4J 最简入门详解 #### 一、Log4J简介与基本概念 Log4J是一款非常流行的Java日志框架,由Apache...通过学习这些基础内容,开发者可以轻松地在自己的项目中集成Log4J,从而更好地管理和调试应用程序的日志信息。

    log4j jarjar包

    四、Log4j的高级特性 1. **异步日志记录**:Log4j支持异步日志记录,通过AsyncAppender可以在不阻塞主线程的情况下高效地处理日志。 2. **自定义Appender和Layout**:如果内置的Appender和Layout无法满足需求,...

    深入学习log4j

    **深入学习log4j** 日志记录在软件开发中扮演着至关重要的角色,它帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。而Apache的log4j库是Java平台上的一个著名日志框架,提供了强大的日志管理和输出功能。...

    [简单]log4jdbc-log4j2配置简记

    标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...

    The Complete Log4j Manual

    Log4j之所以受到广泛使用,是因为其具有灵活性、配置简单、扩展性强等特点。它允许开发者自由地控制日志记录的细节,如输出格式、存储位置、输出级别等,这对于大型应用系统的日志管理尤为重要。 以上知识点虽然...

    log4j2_detect_gui.zip

    通过下载并解压"Log4j2_detect_gui.zip",你可以得到一个直观易用的界面,通过简单的操作即可完成扫描。 在运行Log4j2Detect之前,你需要了解Log4j漏洞的基本原理。Log4j2的漏洞源于其JNDI(Java Naming and ...

    log4j简单demo

    **日志系统的重要性** 在软件开发中,日志系统扮演着至关重要的角色。...深入学习和理解Log4j,能够极大地提高你的开发效率和问题排查能力。在实践中不断探索,你会发现更多Log4j的高级特性和应用场景。

    Log4j入门学习笔记

    【Log4j入门学习笔记】 Log4j是一个广泛使用的Java日志框架,旨在解决程序开发中日志记录的复杂性和可维护性问题。它提供了一种灵活的方式来控制日志信息的输出格式、输出级别和输出位置,使得在调试、监控和故障...

    log4j和log4j .jar包

    **Log4j简介** Log4j是Apache组织提供的一款开源日志记录框架,它为Java应用程序提供了灵活且强大的日志处理能力。Log4j的主要目标是简化...通过阅读`log4j知识.doc`文档,可以深入学习Log4j的详细用法和最佳实践。

    Log4j学习笔记和一套完整定义实例

    **Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录框架,由Apache软件基金会开发。它提供了一套灵活的日志记录系统,帮助开发者在开发过程中追踪应用程序的行为,便于调试、性能分析和问题排查。Log4j...

    log4j的简单例子

    Log4j是一款广泛应用于Java平台的日志记录框架,它的主要任务是帮助开发者记录应用程序的运行日志,提供灵活的日志级别控制,便于调试、维护和...学习并熟练掌握log4j的使用,对于提升Java开发的效率和质量大有裨益。

    spring简单注解+log4j记录日志

    综上所述,"spring简单注解+log4j记录日志"这个主题涵盖了Spring框架中的注解使用、Log4j日志系统以及AOP的应用。通过学习这些内容,初学者可以更好地理解和实践Spring框架,同时提高代码的可维护性和调试效率。在...

    Log4j实例

    Log4j是一款广泛应用于Java平台的日志记录框架,它提供了灵活且...通过学习和掌握Log4j,开发者可以提高代码的可维护性和问题定位的效率。在实际应用中,根据项目需求调整配置文件,可以实现对日志的精细化管理和控制。

Global site tag (gtag.js) - Google Analytics