14.log4j.properties例子:关闭日志输出

package com.toogen.log4j;

import org.apache.log4j.Level;
import org.apache.log4j.Logger;

public class HelloLog4JToogen {
	// 构造记录器,形参是记录器所在的类,表示要在该类做日志
	private static Logger logger = Logger.getLogger(HelloLog4JToogen.class);
	/** 
	 * @param args
	 */
	public static void main(String[] args) {
		getMessage();
	}
	
	private static void getMessage() {
		// 记录下各种级别的信息,这些信息放在哪儿,以哪种方式存放,在log4j.properties文件中配置.
		if (logger.isDebugEnabled()) {
			logger.debug("This is debug message.");
		}
		if (logger.isInfoEnabled()) {
			logger.info("This is a info message.");
		}
		if (logger.isEnabledFor(Level.WARN)) {
			logger.warn("This is a warn message.");
		}
		if (logger.isEnabledFor(Level.ERROR)) {
			logger.error("This is a error message.....");
		}
	}

}

log4j.rootLogger=off,file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=Message.log
log4j.appender.file.MaxFileSize=3KB
log4j.appender.file.MaxBackupIndex=2
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %p %l [%t] %m%n

Message.log(工程目录下)
没有任何输出


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
log4j.properties 文件是 Apache Log4j 中用于配置日志记录的属性文件。它包含了几个重要的配置项,如: - `log4j.rootLogger`:配置日志记录的根记录器。该项可以设置日志级别、输出目的地和布局等。 - `log4j.appender.*`:配置各种输出目的地,如文件、控制台等。 - `log4j.logger.*`:配置各个包或类的日志记录级别和输出目的地。 举个例子,假设我们想要将所有日志级别为DEBUG或更高的日志记录到文件中,并且将所有日志级别为ERROR或更高的日志输出控制台。那么我们可以使用如下的 log4j.properties 配置: ``` log4j.rootLogger=DEBUG, file, console log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=application.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n log4j.logger.com.example=ERROR, console ``` 这份配置文件中配置了root logger 和 两个 appender ,一个文件输出,一个控制台输出,并且logger com.example 下log4j.propertiesApache Log4j 框架的配置文件,它用来配置日志输出格式、输出目的地以及输出级别等信息。 配置文件中主要包含三部分: 1. log4j 配置信息,包括日志输出级别、是否启用调试、日志文件路径等。 2. appender 配置信息,定义了日志输出方式,如控制台、文件、数据库等。 3. logger 配置信息,定义了每个包或类的日志级别以及对应的 appender。 常用配置项有: 1. log4j.rootLogger: 配置根 logger,设置全局的日志级别。 2. log4j.appender.*: 配置 appender,可以配置多个 appender。 3. log4j.logger.*: 配置 logger,可以配置多个 logger。 以下是一个简单的 log4j.properties 配置示例: ``` log4j.rootLogger=info, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] %m%n log4j.logger.com.example=debug ``` 以上配置表示: - 根 logger 的日志级别为 info,输出控制台。 - 控制台输出日志格式为:[日期] [级别] 日志信息。 - com.example 包下的类的日志级别为 debug。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值