JAVA —— 最基础日志

      日志的基本要素:以上面为例:[ 时间 ] [ 日志级别 ] [ 调用的类和方法第几行 ] - 日志内容

例:[2019-01-04 17:43:20,936] [INFO] [TestMain.checkFile:40] - 日志内容

 

写日志步骤:

1:导入日志包:log4j-1.2.14.jar

2:添加日志配置文件:log4j.xml (里面有日志的具体配置,如输出格式,日志文件路径等等)

             log4j.xml :






	
		
			
		
	

	
		
		
		
		
		
		
			
		
	

	
		
		
		
		
		
		
			
		
		
		    
		    
		
	
	
		
		
		
		
		
		
			
		
		
		    
		    
		
	

	
		
		
	
	
		
		
	
	
		
		
	
	
		
		
		
		
		
	

 


3:建立日志工具类:LoggerUtil.java

import org.apache.log4j.Logger;
import org.apache.log4j.spi.LoggerFactory;
import org.apache.log4j.xml.DOMConfigurator;

public class LoggerUtil {
	static {
		DOMConfigurator.configure(LoggerUtil.class.getResource(
				"/").getFile() + "log4j.xml");
	}

	public static Logger getLogger(Class clazz) {
		return Logger.getLogger(clazz);
	}

	public static Logger getLogger(String name) {
		return Logger.getLogger(name);
	}

	public static Logger getLogger(String name, LoggerFactory factory) {
		return Logger.getLogger(name, factory);
	}

	public static Logger getRootLogger() {
		return Logger.getRootLogger();
	}
}

4:在每个要打印日志的类前面放一句(基本每个类都要打日志):

      private static Logger log = LoggerUtil.getLogger(TestMain.class);

 

例:

注:TestMain.class要根据不同的类进行变化

类中要打日志时就可以:

总结:以后,上述日志都会打印到日志文件中,如下:

JAVA —— 最基础日志_第1张图片

当项目上线后,我们就可以通过查看日志来监控项目的情况,和项目出问题的位置(因为上线后项目都是class文件,它也不可能给你用eclipse跑在控制台看错误位置)

要养成良好的写日志习惯,日志一定要慢慢变完整,宁可多谢也不要节约,这样以后项目出问题就可以很快找到位置,减少痛苦(过来人警告!!)

 

 

你可能感兴趣的:(JAVA —— 最基础日志)