今天项目要一个servlet,log4j的应用,边学边做。
应用还是很简单的,配件文件:
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=${cashlessLog4jPath}/WEB-INF/logs/cashless.log
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.MaxFileSize=20KB
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %-17c{2} (%13F\:%L) %3x - %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %-17c{2} (%13F\:%L) %3x - %m%n
#log4j.appender.D=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.D.DatePattern=
log4j.logger.com.dpc=debug,stdout,R
关键的两个包:
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
类:
public class LogService {
private Logger loger;
private static LogService log;
private LogService()
{
String filePath=this.getClass().getResource("/").getPath();
filePath=filePath.substring(1);
loger=Logger.getLogger(this.getClass());
PropertyConfigurator.configure(filePath+"log4j.properties");
}
static LogService getLoger()
{
if(log!=null){
return log;
} else {
return new LogService();
}
}
//测试方法:
public static void log( String msg )
{
LogService log=LogService.getLoger();
log.loger.error( msg );
}
}
分享到:
相关推荐
**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 概述与架构 **Log4j** 是 **Apache** 组织提供的一个开源日志框架,旨在简化应用开发中的日志记录工作。它能够灵活地记录程序运行时的信息,并允许用户自定义日志的...
### Log4J学习笔记 #### 一、Log4J配置文件的学习 在深入理解Log4J之前,我们先从配置文件入手。Log4J支持多种配置文件格式,其中包括XML和Java特性文件(键=值)。这里我们将重点介绍如何使用Java特性文件作为...
### Log4j学习笔记 #### 一、Log4j简介 Log4j是Apache的一个开源项目,用于实现日志功能的Java库。它允许开发者控制日志信息的生成、格式和输出目标。Log4j的强大之处在于它的灵活性和扩展性,能够适应不同层次的...
**Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录工具,由Apache软件基金会开发。它提供了一种灵活且强大的机制来记录应用的运行情况,这对于调试、性能分析、问题追踪以及系统监控至关重要。这篇学习...
### Log4j学习笔记知识点详解 #### 一、Log4j概述 - **定义与功能**:Log4j是Apache组织推出的一个开源日志框架,主要用于控制和管理应用程序中的日志记录过程。它允许开发者非常灵活地配置日志输出的目的地(如...
### Log4j 学习笔记 #### Apache Log4j 简介 Log4j 是一个基于 Java 的开源日志框架,由 Apache 软件基金会维护。它为 Java 应用程序提供了一种灵活的方式来记录日志信息,并且允许用户自定义日志输出的目的地、...
Log4j 是一个广泛使用的开源日志记录框架,由 Apache 软件基金会开发。它为Java应用程序提供了一种灵活的日志记录机制,允许开发者控制日志信息的输出级别、输出目的地以及输出格式。由于其强大的功能和易于配置的...
Log4j 是一款广泛使用的日志记录框架,它允许开发者以高效、灵活的方式记录应用程序的日志信息。在本文中,我们将深入探讨Log4j的主要组件、功能和使用方法。 首先,我们来看一下Log4j的类图。Log4j的核心组件主要...
在学习Log4j的过程中,阅读“log4j学习笔记及写入数据库配置”这份资料将有助于深入理解Log4j的使用,包括具体的配置步骤、常见问题以及最佳实践。通过实践,你可以更好地掌握如何利用Log4j来提升你的应用程序的可...
Log4j学习笔记 在软件开发中,日志记录是一个至关重要的部分,它不仅帮助开发者监控程序运行状态,追踪错误,还可以为系统维护提供宝贵的审计信息。Log4j,一个由Apache开发的Java日志框架,是日志记录工具中的佼佼...
Log4j2 配置模板学习笔记 Log4j2 是 Java 语言中一种流行的日志记录工具,它提供了灵活的日志记录管理功能。下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven ...
标题“log4j学习”指出我们将探讨的是日志处理框架Log4j,这是一个广泛使用的Java日志工具,主要用于记录应用程序运行过程中的各种事件和异常信息。描述部分虽然为空,但通常在学习Log4j时,我们会涉及它的基本概念...
**log4j学习源码教程** 在Java编程中,日志记录是不可或缺的一部分,它能够帮助开发者追踪程序运行状态,定位错误和异常,为调试和性能优化提供关键信息。Log4j是Apache组织开发的一个开源日志框架,因其强大的功能...
Log4j是一款由Apache开发的开源日志框架,它提供了强大的日志记录功能,使得开发者能够在应用程序中方便地记录各种级别的日志信息。通过合理的配置,Log4j能够帮助我们更好地理解和追踪应用程序的运行状态,从而提高...
log4j的学习笔记,网上找到的,写的很不错