Log4J日志组件的实例应用(二)

使用步骤:

1. 下载组件,引入jar文件;

log4j-1.2.11.jar

2. 配置 :  src/log4j.properties

3. 使用

log4j.properties文件内容

<span style="font-size:14px;"># 通过根元素指定日志输出级别、目的地
#  日志输出的优先级: debug < info < warn < error 
log4j.rootLogger=info,console,file

############# 日志输出到控制台 #############
# 日志输出到控制台使用的api类
log4j.appender.console=org.apache.log4j.ConsoleAppender
# 指定日志输出的格式: 灵活的格式
log4j.appender.console.layout=org.apache.log4j.PatternLayout
# 具体的内容
# %d 是时间,  %p 是输出的类别   %c 对应的类  %M() 是对应的方法  %m 输出的内容 
log4j.appender.console.layout.ConversionPattern=%d %p %c.%M()-%m%n


############# 日志输出到文件 #############
# RollingFileAppender 文件大小到达指定尺寸的时候产生一个新文件
# FileAppender(文件) 【只能把日志输出到一个文件,不推荐】
# DailyRollingFileAppender (每天产生一个日志文件)
# WriterAppender (将日志信息以流格式发送到任意指定的地方)
log4j.appender.file=org.apache.log4j.RollingFileAppender
# 文件参数:指定日志文件路径
log4j.appender.file.File=../logs/MyLog.log
# 文件参数:指定日志文件最大大小
log4j.appender.file.MaxFileSize=5kb
# 文件参数:指定日志文件的最大数目
log4j.appender.file.MaxBackupIndex=100
# 下面两个都是一样的格式
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d %c.%M()-%m%n</span>


App.java文件:

<span style="font-size:14px;">package com.lee.springmvc.log4j;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.Test;

public class App {
	Log log = LogFactory.getLog(App.class);
	
	@Test
	public void save(){
		try {
			log.info("保存: 开始进入保存方法");

			int i = 1/0;
			
			log.info("保存: 执行保存结束,成功");
		} catch (Exception e) {
			
			log.error("执行App类Save()方法出现异常!");  // 异常
			
			e.printStackTrace();
		}
	}
	
	/**
	 * 思考: 日志的输出级别作用?
	 * 	 ----> 控制日志输出的内容。
	 */
	@Test
	public void testLog() throws Exception {
		// 输出不同级别的提示
		log.debug("调试信息");
		log.info("信息提示");
		log.warn("警告");
		log.error("异常");
		
	}
}
</span>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值