`
itace
  • 浏览: 181449 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

log4j的通用配置和使用

阅读更多

    log4j.properties

 

log4j.rootLogger=INFO,filelog,stdout

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =%-d{yyyy-MM-dd HH:mm:ss} - [ %p ]  %m%n


log4j.logger.java.sql.Connection = DEBUG  
log4j.logger.java.sql.Statement = DEBUG  
log4j.logger.java.sql.PreparedStatement = DEBUG  
log4j.logger.java.sql.ResultSet = DEBUG
log4j.logger.org.apache=INFO
log4j.logger.com.ibatis = DEBUG  
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUG  
log4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUG  
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG  


log4j.appender.filelog = org.apache.log4j.DailyRollingFileAppender
log4j.appender.filelog.File =..//webapps//hello//log//hello.log
log4j.appender.filelog.Append = true
log4j.appender.filelog.DatePattern=.yyyy-MM-dd
log4j.appender.filelog.Threshold = INFO
log4j.appender.filelog.layout = org.apache.log4j.PatternLayout
#log4j.appender.filelog.layout.ConversionPattern = [%d{yyyy-MM-dd HH/:mm/:ss}]%-5p %c(line/:%L) %x%m%n
log4j.appender.filelog.layout.ConversionPattern =[%p]%d{yyyy-MM-dd HH:mm:ss,SSS} [locate]%l [class]%c [out]%m%n

user.log.del=true 
user.time.unit=m
user.time.save=3

    LogUtil.java 

public class LogUtil {

	/**
	 * 调用方式:LogUtil.info(this,"hello");
	 * info
	 * @param obj
	 * @param message
	 */
	public static void info(Object obj,String message){
		Logger log = Logger.getLogger(obj.getClass());
		log.info(message);
	}
	/**
	 * error
	 * @param obj
	 * @param message
	 */
	public static void error(Object obj,String message){
		Logger log = Logger.getLogger(obj.getClass());
		log.error(message);
	}
	/**
	 * debug
	 * @param obj
	 * @param message
	 */
	public static void debug(Object obj,String message){
		Logger log = Logger.getLogger(obj.getClass());
		log.debug(message);
	}
	
	
}

 

 

分享到:
评论

相关推荐

    J2EE资源文件和log4j通用配置

    总结起来,J2EE资源文件和log4j通用配置对于构建健壮、可维护的企业级应用至关重要。通过合理的日志配置,开发者可以追踪和诊断问题,而资源文件则确保应用能为不同地区的用户提供合适的界面文本。理解和掌握这些...

    log4j实用配置扩展

    log4j的主要优势在于其灵活性和可扩展性,允许用户通过配置文件自定义日志记录的方式,无需修改应用程序代码。 #### 二、日志记录的目的 在应用程序中记录日志主要有以下三个目的: 1. **监视代码中变量的变化...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    总结来说,Log4j-1.2.17提供了灵活的日志管理功能,通过配置文件可以定制化日志输出的方式和内容,对于开发、调试和维护Java应用具有极大的帮助。尽管有更新的版本如Log4j2可用,但Log4j 1.x仍然在许多项目中得到...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    Java日志管理是开发过程中必不可少的部分,而Log4j作为Java世界中广泛使用的日志框架,因其灵活性和可配置性而备受青睐。本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志...

    log4j使用方法及简单配置

    这篇文档将详细介绍Log4j的使用方法和配置,帮助你掌握如何有效地管理和控制日志输出。 首先,了解日志的重要性是至关重要的。日志可以帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。相比于直接使用`...

    封装好的log4j 包括properties文件和使用类

    Log4j是一个广泛使用的Java日志框架,因为它提供了灵活的配置、高性能和丰富的功能。这个压缩包包含了一个已经封装好的Log4j实现,使得在项目中集成和使用日志变得更加简便。 首先,我们来看看`log4j.properties`...

    log4j-1.2.13-src

    4. **配置器**: 配置文件(如log4j.properties或log4j.xml)使用了基于XML或Properties的配置方式,体现了配置器模式,使得日志配置灵活可变。 四、源码解析 在log4j-1.2.13源码中,我们可以看到以下几个关键部分...

    slf4j与log4j整合包

    SLF4J(Simple Logging Facade for Java)与Log4j是两个在Java开发中广泛使用的日志处理框架。SLF4J是一个日志抽象层,它为各种日志实现提供了一个统一的接口,比如Log4j、Logback等。而Log4j则是一个具体的日志实现...

    apache-log4j-2.3-bin和commons-logging-1.2

    Apache Log4j 2.3 和 Commons Logging 1.2 是两个在Java Web开发中广泛使用的日志处理库。这两个库对于记录应用程序的运行时信息、调试错误和监控系统状态至关重要。 **Apache Log4j 2.3** Log4j 是 Apache 组织...

    log4j-1.2.16.jar与slf4j-api-1.6.1.jar加个转换包和log4j.properties示例

    在给定的标题和描述中提到的"log4j-1.2.16.jar"和"slf4j-api-1.6.1.jar"都是Java日志框架中的关键组件,而"转换包"则是为了实现这两个框架之间的兼容性。接下来,我们将深入探讨这些组件以及如何结合使用。 **Log4j...

    Log4J使用完全手册

    Log4J是一个广泛使用的日志记录框架,源自Apache开源组织,它允许开发者在应用程序中方便地管理和记录日志信息。Log4J的核心组件包括Logger、Appender和Layout,这三个部分协同工作,使得日志管理变得灵活且高效。 ...

    日志记录Log4j配置实例

    本文详细介绍了Log4j的基本配置和使用方法,包括如何获取和使用Logger对象,以及如何通过配置文件来设置日志级别和输出方式。通过合理配置和使用Log4j,可以有效提高程序的可维护性和可调试性。希望本文能够帮助初学...

    Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2

    SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他部分使用了SLF4J,我们仍然可以利用Log4j的强大功能。 在Hibernate中,日志管理同样...

    无法打出log4j日志的问题排查

    在IT行业中,日志记录是调试和监控应用程序的关键部分,特别是对于Java开发者而言,Log4j是一个非常常用的日志框架。当我们遇到“无法打出log4j日志的问题”,这通常是由于配置、环境或代码实现中的某些错误导致的。...

    log4j 涉及的jar包

    2. 配置log4j的属性文件(例如`log4j.properties`或`log4j.xml`),定义日志级别和输出目的地。 3. 在代码中导入`org.apache.log4j.Logger`,并创建日志记录器实例。 4. 使用日志记录器实例记录不同级别的日志信息。...

    Log4j生成日志保存

    总结,Log4j在Android中的应用能提供更高效、灵活的日志管理,通过合理的配置和使用,可以帮助开发者更好地监控和调试应用程序,提升开发效率和应用质量。在实际项目中,结合Android的特点对Log4j进行适当的适配和...

    SpringDM笔记6-Fragment及配置Log4j Fragment Bundle

    3. **共享资源**:通过`Export-Package`或`Import-Package`声明,Fragment Bundle可以访问Host Bundle的私有包,这样Log4j配置就可以被Host Bundle识别并使用。 4. **加载Log4j配置**:在Host Bundle的启动代码中,...

    log4j需要的2个jar包

    然而,仅依赖`log4j-1.2.15.jar`并不足够,因为很多Java库和框架(如Spring)倾向于使用一个更通用的日志抽象层,这就是`commons-logging.jar`的角色。Apache Commons Logging是一个轻量级的日志接口库,它为不同的...

    Apache Commons Logging整合Log4j简单例子

    Log4j是一款功能强大的日志框架,提供灵活的日志配置和多种输出选项,如控制台、文件、数据库等。 首先,我们需要理解Apache Commons Logging的工作原理。它是一个接口层,提供了一组通用的日志方法,比如`debug()`...

    log4j.jar和common-logging.jar两个都有

    `log4j.jar`提供了丰富的日志功能和高度可配置性,而`common-logging.jar`则提供了一种通用的日志接口,允许代码与具体日志实现解耦。在实际应用中,根据项目需求合理选择和配置这两个库,可以有效地提升日志管理的...

Global site tag (gtag.js) - Google Analytics