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是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者自定义日志级别、输出格式以及存储位置等...
标题“log4j学习”指出我们将探讨的是日志处理框架Log4j,这是一个广泛使用的Java日志工具,主要用于记录应用程序运行过程中的各种事件和异常信息。描述部分虽然为空,但通常在学习Log4j时,我们会涉及它的基本概念...
**log4j学习源码教程** 在Java编程中,日志记录是不可或缺的一部分,它能够帮助开发者追踪程序运行状态,定位错误和异常,为调试和性能优化提供关键信息。Log4j是Apache组织开发的一个开源日志框架,因其强大的功能...
《深入学习log4J》是一本专注于Java日志框架Log4J的专业书籍,旨在帮助开发者深入理解并熟练运用Log4J进行系统日志管理和分析。Log4J是Apache组织开发的一个开源日志记录工具,广泛应用于Java应用程序中,提供灵活的...
在《Log4j将System.out搞到log4j中输出四》这篇博文中,作者可能详细讨论了这些步骤,并可能分享了一些实战经验。通过学习这篇博文,读者可以更深入地了解如何在实际项目中实现这一转换,提升日志管理的效率。 总结...
### Log4J 最简入门详解 #### 一、Log4J简介与基本概念 Log4J是一款非常流行的Java日志框架,由Apache...通过学习这些基础内容,开发者可以轻松地在自己的项目中集成Log4J,从而更好地管理和调试应用程序的日志信息。
四、Log4j的高级特性 1. **异步日志记录**:Log4j支持异步日志记录,通过AsyncAppender可以在不阻塞主线程的情况下高效地处理日志。 2. **自定义Appender和Layout**:如果内置的Appender和Layout无法满足需求,...
**深入学习log4j** 日志记录在软件开发中扮演着至关重要的角色,它帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。而Apache的log4j库是Java平台上的一个著名日志框架,提供了强大的日志管理和输出功能。...
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
Log4j之所以受到广泛使用,是因为其具有灵活性、配置简单、扩展性强等特点。它允许开发者自由地控制日志记录的细节,如输出格式、存储位置、输出级别等,这对于大型应用系统的日志管理尤为重要。 以上知识点虽然...
通过下载并解压"Log4j2_detect_gui.zip",你可以得到一个直观易用的界面,通过简单的操作即可完成扫描。 在运行Log4j2Detect之前,你需要了解Log4j漏洞的基本原理。Log4j2的漏洞源于其JNDI(Java Naming and ...
**日志系统的重要性** 在软件开发中,日志系统扮演着至关重要的角色。...深入学习和理解Log4j,能够极大地提高你的开发效率和问题排查能力。在实践中不断探索,你会发现更多Log4j的高级特性和应用场景。
【Log4j入门学习笔记】 Log4j是一个广泛使用的Java日志框架,旨在解决程序开发中日志记录的复杂性和可维护性问题。它提供了一种灵活的方式来控制日志信息的输出格式、输出级别和输出位置,使得在调试、监控和故障...
**Log4j简介** Log4j是Apache组织提供的一款开源日志记录框架,它为Java应用程序提供了灵活且强大的日志处理能力。Log4j的主要目标是简化...通过阅读`log4j知识.doc`文档,可以深入学习Log4j的详细用法和最佳实践。
**Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录框架,由Apache软件基金会开发。它提供了一套灵活的日志记录系统,帮助开发者在开发过程中追踪应用程序的行为,便于调试、性能分析和问题排查。Log4j...
Log4j是一款广泛应用于Java平台的日志记录框架,它的主要任务是帮助开发者记录应用程序的运行日志,提供灵活的日志级别控制,便于调试、维护和...学习并熟练掌握log4j的使用,对于提升Java开发的效率和质量大有裨益。
综上所述,"spring简单注解+log4j记录日志"这个主题涵盖了Spring框架中的注解使用、Log4j日志系统以及AOP的应用。通过学习这些内容,初学者可以更好地理解和实践Spring框架,同时提高代码的可维护性和调试效率。在...
Log4j是一款广泛应用于Java平台的日志记录框架,它提供了灵活且...通过学习和掌握Log4j,开发者可以提高代码的可维护性和问题定位的效率。在实际应用中,根据项目需求调整配置文件,可以实现对日志的精细化管理和控制。