log4j.rootLogger=ERROR, stdout, logfile
log4j.logger.accessLogger=INFO, stdout, accessLogger
log4j.logger.errorLogger=ERROR, stdout, errorLogger
log4j.logger.dbLogger=INFO, dbLogger
log4j.logger.batchLogger=INFO,batchLogger
log4j.logger.java.sql.Connection=debug,dbLogger
log4j.logger.java.sql.Statement=debug,dbLogger
log4j.logger.java.sql.PreparedStatement=debug,dbLogger
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/eBankingLog
log4j.appender.logfile.DatePattern='.'yyyyMMdd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{HH:mm:ss} %p [%c] - %m%n
log4j.appender.accessLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.accessLogger.File=${webapp.root}/WEB-INF/logs/access/accessLog
log4j.appender.accessLogger.DatePattern='.'yyyyMMdd
log4j.appender.accessLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.accessLogger.layout.ConversionPattern=%d{HH:mm:ss} - %m%n
log4j.appender.errorLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errorLogger.File=${webapp.root}/WEB-INF/logs/error/errorLog
log4j.appender.errorLogger.DatePattern='.'yyyyMMdd
log4j.appender.errorLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.errorLogger.layout.ConversionPattern=%d{HH:mm:ss} %p [%c] - %m%n
log4j.appender.dbLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dbLogger.File=${webapp.root}/WEB-INF/logs/db/dbLog
log4j.appender.dbLogger.DatePattern='.'yyyyMMdd
log4j.appender.dbLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.dbLogger.layout.ConversionPattern=%d{HH:mm:ss} %p - %m%n
log4j.appender.batchLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.batchLogger.File=${webapp.root}/WEB-INF/logs/batch/batchLog
log4j.appender.batchLogger.DatePattern='.'yyyyMMdd
log4j.appender.batchLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.batchLogger.layout.ConversionPattern=%d{HH:mm:ss} %p - %m%n
log4j.rootLogger 或者是 log4j.logger.*** = A,B,C..
rootLogger是所有的log都会出来的
log4j.logger.***会对应***的log出来,***可以通过logfactory.getlog(class)或者logfactory.getlog(String)得到。
A是log级别,BC..代表log输出的方向,一般是考虑console或者file。
当然还有log文件的大小等等
分享到:
相关推荐
通过上述分析,我们可以看出log4j的配置与加载方法具有高度的灵活性和扩展性,能够满足不同场景下的日志管理需求。开发者应根据具体的应用环境和日志管理策略,合理配置log4j,以提升应用的稳定性和可维护性。
Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...
### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...
log4j 详细配置 log4j 详细配置 log4j 详细配置 log4j 详细配置
本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,用于生成日志。它的核心功能包括定义日志级别(如DEBUG、INFO、WARN、ERROR),配置日志输出目的...
Log4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rar,Log4j配置,Log4j Log4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rar,Log4j配置,Log4j
下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....
### log4j实用配置扩展 #### 一、log4j简介与重要性 Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能...
- 在web.xml中,我们可以使用`<context-param>`标签来指定Log4j配置文件的位置,例如: ```xml <param-name>log4jConfigLocation <param-value>/WEB-INF/classes/log4j.properties ``` - 接着,使用`...
接下来,我们需要配置 Log4j2 的配置文件 log4j2.xml。这是一个 XML 文件,用于定义 Log4j2 的日志记录机制。下面是一个简单的示例配置: ```xml [%t] %-5level %logger{36} - %msg%n" /> ``...
下面我们将学习 Log4j2 配置模板的使用和配置。 引入 Log4j2 依赖 在使用 Log4j2 之前,需要在 Maven 项目中引入 Log4j2 的依赖。我们可以在 pom.xml 文件中添加以下依赖项: ```xml <groupId>org.spring...
通过阅读这份说明,开发者可以更好地理解和定制log4j的行为,以满足特定项目的日志需求。 总之,掌握log4j的配置对于任何Java开发者来说都是至关重要的。通过合理的配置,我们不仅可以获得详尽的运行信息,还能优化...
在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...
这个“log4j示例项目”旨在帮助开发者理解和使用Log4j,通过该项目,我们可以深入学习Log4j的配置、使用方法以及其在实际开发中的应用。 **1. Log4j的组成部分** Log4j主要包括三个核心组件:Logger(日志器)、...
**日志框架Log4j详解** Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。在给定的压缩包文件中,包含的是...尽管有更新的版本如Log4j2可用,但Log4j 1.x仍然在许多项目中得到广泛的应用。
在实际项目中,你可以根据需要调整Log4j配置,比如在开发阶段使用`DEBUG`级别以便于调试,而在生产环境中则通常选择`INFO`或`WARN`级别以减少不必要的输出。此外,通过设置不同的Appender,可以同时将日志输出到...
### Log4J 全能配置文件详解 #### 一、概述 Log4J是一款非常流行的Java日志框架,被广泛应用于各种规模的应用程序中。它提供了灵活的日志记录机制,可以将日志输出到不同的目的地,如控制台、文件、数据库等,并且...
### log4j配置与使用方法 #### 一、log4j简介 ...通过以上步骤,我们可以有效地配置和使用log4j进行日志管理。这些配置不仅可以帮助我们更好地跟踪程序运行情况,还可以在出现问题时提供有效的调试信息。
Log4j的配置通常通过一个XML或properties格式的配置文件完成,例如`log4j.properties`或`log4j.xml`。以下是一个基本的`log4j.properties`配置示例: ```properties # 设置根日志器的级别为INFO log4j.rootLogger=...