Java日志打印基础

日志打印基础

Hello! 第一次使用博客发文,只是想做一下笔记,菜鸟一枚,请多赐教。

打印在控制台

引用log4j jar包,创建配置文件log4j.properties(直接在工程下,不在包中)

  log4j.rootLogger=info,stdout,bbb

1 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
2 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
3 log4j.appender.stdout.Target=System.out
4 log4j.appender.stdout.Threshold=debug
5 log4j.appender.stdout.layout.ConversionPattern=[common] %p %d{yy-MM-dd HH:mm:ss}  %C(%L) %n%m%n

第一行代表日志打印在控制台;
第四行代表日志打印级别(日志分为5个级别,后面会详细介绍);
第五行代表日志打印的格式,该行可直接等于%m,代表打印的内容

log4j.appender.stdout.layout.ConversionPattern=%m

[common]:哪个工程打印的(当然这个地方可以随意拼接,拼接成你想要的样子);
%p:由日志的哪个级别打印的;
%d:打印日志的时间,后边接的{},是设置打印时间显示的格式;
%C:工程下的哪个类打印的日志;
%L:class中第几行打印出的日志;
%n:换行;
在这里插入图片描述

GlobalW是你当前类的类名

  //引用log4j日志(固定写法)
  private static final Logger logger = Logger.getLogger(GlobalW.class);

打印在文件夹中

log4j.appender.bbb=org.apache.log4j.DailyRollingFileAppender
log4j.appender.bbb.Threshold=ALL
#log4j.appender.bbb.Threshold = ERROR
log4j.appender.bbb.File=E:/logs/common/common.log
log4j.appender.bbb.Append=true
log4j.appender.bbb.layout=org.apache.log4j.PatternLayout
log4j.appender.bbb.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%l]-[%p] %n%m%n

日志级别

日志分为5个级别,分别为debug、info、warn、error、fatal,
在红框中设置打印日志的级别

在这里插入图片描述

		logger.debug("debug");//级别最低,无论红框中设置级别为debug,则5个级别都会打印
		logger.info("info");//info其次,红框设置为info,打印info,warn,error,fatal
		logger.warn("warn");//红框为warn,打印warn,error,fatal
		logger.error("error");//红框为erroe,打印error,fatal
		logger.fatal("fatal");//红框为fatal,打印fatal

日志打印运用

error级别常运用在try{}catch中,打印字体为红色,代表打印的错误日志
	try {
		is.close();
	} catch (IOException e) {
		logger.error("关闭输入流错误", e);
	}

其他级别的日志,可灵活运用,在具体的项目中,根据你在不同的情况下,想看见的日志内容,对日志设定不同的级别。

仅记录个人笔记。谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值