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通用配置对于构建健壮、可维护的企业级应用至关重要。通过合理的日志配置,开发者可以追踪和诊断问题,而资源文件则确保应用能为不同地区的用户提供合适的界面文本。理解和掌握这些...
log4j的主要优势在于其灵活性和可扩展性,允许用户通过配置文件自定义日志记录的方式,无需修改应用程序代码。 #### 二、日志记录的目的 在应用程序中记录日志主要有以下三个目的: 1. **监视代码中变量的变化...
总结来说,Log4j-1.2.17提供了灵活的日志管理功能,通过配置文件可以定制化日志输出的方式和内容,对于开发、调试和维护Java应用具有极大的帮助。尽管有更新的版本如Log4j2可用,但Log4j 1.x仍然在许多项目中得到...
Java日志管理是开发过程中必不可少的部分,而Log4j作为Java世界中广泛使用的日志框架,因其灵活性和可配置性而备受青睐。本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志...
这篇文档将详细介绍Log4j的使用方法和配置,帮助你掌握如何有效地管理和控制日志输出。 首先,了解日志的重要性是至关重要的。日志可以帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。相比于直接使用`...
Log4j是一个广泛使用的Java日志框架,因为它提供了灵活的配置、高性能和丰富的功能。这个压缩包包含了一个已经封装好的Log4j实现,使得在项目中集成和使用日志变得更加简便。 首先,我们来看看`log4j.properties`...
4. **配置器**: 配置文件(如log4j.properties或log4j.xml)使用了基于XML或Properties的配置方式,体现了配置器模式,使得日志配置灵活可变。 四、源码解析 在log4j-1.2.13源码中,我们可以看到以下几个关键部分...
SLF4J(Simple Logging Facade for Java)与Log4j是两个在Java开发中广泛使用的日志处理框架。SLF4J是一个日志抽象层,它为各种日志实现提供了一个统一的接口,比如Log4j、Logback等。而Log4j则是一个具体的日志实现...
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"都是Java日志框架中的关键组件,而"转换包"则是为了实现这两个框架之间的兼容性。接下来,我们将深入探讨这些组件以及如何结合使用。 **Log4j...
Log4J是一个广泛使用的日志记录框架,源自Apache开源组织,它允许开发者在应用程序中方便地管理和记录日志信息。Log4J的核心组件包括Logger、Appender和Layout,这三个部分协同工作,使得日志管理变得灵活且高效。 ...
本文详细介绍了Log4j的基本配置和使用方法,包括如何获取和使用Logger对象,以及如何通过配置文件来设置日志级别和输出方式。通过合理配置和使用Log4j,可以有效提高程序的可维护性和可调试性。希望本文能够帮助初学...
SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他部分使用了SLF4J,我们仍然可以利用Log4j的强大功能。 在Hibernate中,日志管理同样...
在IT行业中,日志记录是调试和监控应用程序的关键部分,特别是对于Java开发者而言,Log4j是一个非常常用的日志框架。当我们遇到“无法打出log4j日志的问题”,这通常是由于配置、环境或代码实现中的某些错误导致的。...
2. 配置log4j的属性文件(例如`log4j.properties`或`log4j.xml`),定义日志级别和输出目的地。 3. 在代码中导入`org.apache.log4j.Logger`,并创建日志记录器实例。 4. 使用日志记录器实例记录不同级别的日志信息。...
总结,Log4j在Android中的应用能提供更高效、灵活的日志管理,通过合理的配置和使用,可以帮助开发者更好地监控和调试应用程序,提升开发效率和应用质量。在实际项目中,结合Android的特点对Log4j进行适当的适配和...
3. **共享资源**:通过`Export-Package`或`Import-Package`声明,Fragment Bundle可以访问Host Bundle的私有包,这样Log4j配置就可以被Host Bundle识别并使用。 4. **加载Log4j配置**:在Host Bundle的启动代码中,...
然而,仅依赖`log4j-1.2.15.jar`并不足够,因为很多Java库和框架(如Spring)倾向于使用一个更通用的日志抽象层,这就是`commons-logging.jar`的角色。Apache Commons Logging是一个轻量级的日志接口库,它为不同的...
Log4j是一款功能强大的日志框架,提供灵活的日志配置和多种输出选项,如控制台、文件、数据库等。 首先,我们需要理解Apache Commons Logging的工作原理。它是一个接口层,提供了一组通用的日志方法,比如`debug()`...
`log4j.jar`提供了丰富的日志功能和高度可配置性,而`common-logging.jar`则提供了一种通用的日志接口,允许代码与具体日志实现解耦。在实际应用中,根据项目需求合理选择和配置这两个库,可以有效地提升日志管理的...