log4j.rootLogger=DEBUG
#将技术网log记录到TNetLog,allLog,errAllLog中
log4j.logger.TNet=DEBUG,console,TNet,allLog,errAllLog
#将局平台相关log记录到abrsLog,allLog,errAllLog中
log4j.logger.abrs=DEBUG,console,abrs,allLog,errAllLog
#将实时秒数据和分钟数据信息记录到timeLog中
log4j.logger.Time=DEBUG,console,inTime
#将接口应用所有信息记录到allLog中
log4j.logger.all=DEBUG,console,allLog
#console--打印到屏幕上
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss}] [%c][line:%L] - %m%n
#TNet--打印到文件TNet中--专门为TNet服务
log4j.appender.TNet=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TNet.file=./log/TNetLog
log4j.appender.TNet.DatePattern='.'yyyy-MM-dd
log4j.appender.TNet.layout=org.apache.log4j.PatternLayout
log4j.appender.TNet.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [method]:%l%n %m%n
#ABRS--打印到文件abrs中--专门为abrs服务
log4j.appender.abrs=org.apache.log4j.DailyRollingFileAppender
log4j.appender.abrs.file=./log/abrsLog
log4j.appender.abrs.DatePattern='.'yyyy-MM-dd
log4j.appender.abrs.layout=org.apache.log4j.PatternLayout
log4j.appender.abrs.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [method]:%l%n %m%n
#allLog--打印到文件allLog中--记录所有log信息
log4j.appender.allLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.allLog.file=./log/alllog
log4j.appender.allLog.DatePattern='.'yyyy-MM-dd
log4j.appender.allLog.layout=org.apache.log4j.PatternLayout
log4j.appender.allLog.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [method]:%l%n %m%n
#inTime--打印到文件timeLog中--专门为实时分钟数据、秒数据服务
log4j.appender.inTime=org.apache.log4j.RollingFileAppender
log4j.appender.inTime.file=./inTime/timeLog
log4j.appender.inTime.MaxFileSize=2048KB
log4j.appender.inTime.MaxBackupIndex=200
log4j.appender.inTime.layout=org.apache.log4j.PatternLayout
log4j.appender.inTime.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [method]:%l%n %m%n
#--错误信息打印到文件
#A4--打印到文件ErrLog中--记录所有Error Log信息
log4j.appender.errAllLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.errAllLog.file=./log/ErrLog
log4j.appender.errAllLog.DatePattern='.'yyyy-MM-dd
#只输出ERROR级别以上的日志!!!
log4j.appender.errAllLog.Threshold=ERROR
log4j.appender.errAllLog.layout=org.apache.log4j.PatternLayout
log4j.appender.errAllLog.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss,SSS}] [method]:%l%n %m%n
分享到:
相关推荐
**标题:“log4j的配置示例”** **描述:“简单的log4j测试工程”** 在Java开发中,日志管理是一项重要的任务,它有助于跟踪应用程序的运行状态、错误和调试信息。Log4j是Apache提供的一款开源日志组件,广泛应用...
### Log4j配置与加载方法详解 Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地...
### log4j配置详解 #### 一、log4j简介 Log4j 是一个开源的日志记录工具,它允许开发者自定义日志级别并能够输出丰富的日志信息。本篇文章将详细解读 log4j 的基本配置及使用方法,非常适合初学者理解和掌握。 ##...
总结来说,这个压缩包提供了log4j的使用教程、配置示例、API文档、Java代码示例以及配置文件的解释,是一个全面学习和使用log4j的资源集合。通过深入研究这些文件,开发者可以掌握如何在自己的Java应用中有效地利用...
3. **配置SpringBoot**:在`application.properties`中指定Log4j配置文件位置。 ```properties logging.config=classpath:log4j.properties ``` ### SpringBoot与Log4j2 Log4j2作为Log4j的升级版,提供更好的性能...
这个“log4j示例项目”旨在帮助开发者理解和使用Log4j,通过该项目,我们可以深入学习Log4j的配置、使用方法以及其在实际开发中的应用。 **1. Log4j的组成部分** Log4j主要包括三个核心组件:Logger(日志器)、...
#### 四、log4j的核心组件 log4j的核心组件主要包括**Loggers(记录器)**、**Appenders(输出源)**和**Layouts(布局)**。 1. **Loggers (记录器)**:负责生成日志信息,并决定是否发送日志信息到Appenders。记录器...
#### 三、其他配置示例 除了以上提到的基本配置外,还可以配置更多高级功能,例如: - **邮件通知**:当发生严重错误时自动发送邮件通知。 - **数据库日志**:将日志记录到数据库中,便于后续的数据分析。 - **...
接下来,`log4j配置说明.txt`文件通常会提供更详细的解释和示例,包括如何配置不同的appender(如FileAppender、RollingFileAppender等),如何定义不同logger的级别,以及如何使用自定义的error handler和filter。...
下面是一个简单的`log4j.properties`配置示例: ```properties # 设置全局日志级别为INFO log4j.rootLogger=INFO, stdout, file # 配置控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j....
Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...
### log4j配置与使用方法 #### 一、log4j简介 log4j是Apache的一个开源项目,通过使用log4j,开发者能够控制日志信息的生成、等级以及输出的目的地。它允许用户根据不同的环境调整日志的级别,从而帮助开发者在...
**四、配置示例** ```properties # 设置Root Logger级别 log4j.rootLogger=DEBUG, Console, File # 控制台Appender log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=...
以下是一个基本的`log4j.properties`配置示例: ```properties # 设置根日志器的级别为INFO log4j.rootLogger=INFO, Console, File # 定义Console Appender log4j.appender.Console=org.apache.log4j....
### Log4j配置文件详解 #### 一、概述 Log4j是一款开源的日志记录工具,广泛应用于Java应用程序中。其强大的配置灵活性使得开发者能够轻松地定制日志记录的细节,如日志级别、输出目的地及日志信息的格式等。本文...
#### 四、log4j配置示例解析 在提供的部分内容中,给出了一段简单的log4j配置示例。下面我们将逐一分析这些配置项的作用。 ##### 1. 创建log4j配置文件 - 在项目src目录下创建名为`log4j.properties`的配置文件。...
以下是一个基本的Log4j配置示例: ```properties # 在log4j.properties中配置KafkaAppender log4j.appender.kafka=org.apache.kafka.log4jappender.KafkaLog4jAppender log4j.appender.kafka.layout=org.apache.log...
下面是一个基础的`log4j.properties`配置示例: ```properties # 设置全局日志级别 log4j.rootLogger=DEBUG, stdout, FILE # 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender....
**Log4J配置实例(XML格式)** Log4J是一款广泛应用的日志记录框架,它为Java应用程序提供了灵活的日志记录功能。在Java开发中,日志记录是必不可少的一部分,可以帮助开发者跟踪程序运行状态,定位错误和调试代码...
下面是一个简单的Log4j配置示例(`log4j.properties`): ```properties # 设置全局日志级别为INFO log4j.rootLogger=INFO, stdout, file # 控制台输出 log4j.appender.stdout=org.apache.log4j.ConsoleAppender ...