开源日志技术log4j

老师的总结:

日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息。

 

使用log4j来进行日志文件记录经典步骤:

 001.在项目中创建一个lib文件夹,然后将下载好的jarcopy到该文件夹下

 002.对已经copy过来的jar包,点击右键,然后执行下图操作,

 

 

项目中就会多出一个引入外部Library的项目

003.src目录下创建一个名称为log4j.properties文件

004.编写,粘贴已经写好的配置文件内容,编码方式可以做下修正。对配置文件点击右键→属性→otherutf-8,然后应用确定即可。如果再次报错,不理会他,点击确定,再次Ctrl+S即可。

005.就是在main方法所在类中,添加如下代码

//首先是创建一个静态的Logger对象

public static Logger logger=Logger.getLogger("log4j");

接下来就可以通过logger.debug(日志内容);

注意事项:通过反编译源码我们知道,getLogger方法,有两个重载。

我们当前使用的是传入字符串的重载,经过多方资料验证,括号中传入任何内容对抽象工厂产生出一个Logger实例时没有任何影响的。所以可以放心使用。

 

只要在异常语句后加入logger.debug("输入字符串信息");就能在控制台或者在文件里输出信息!

 

配置文件信息:

 

### 设置Logger输出级别和输出目的地 ### log4j.rootLogger=debug,logfile

 

### 把日志信息输出到文件:jbit.log ### log4j.appender.logfile=org.apache.log4j.FileAppender log4j.appender.logfile.File=temp/mingming.log log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n

 

原文地址:https://www.cnblogs.com/345214483-qq/p/3809046.html