springboot整合log4j2总结

1.在一开始引入的时候一值报错,原因是springboot自带了日志模块,所以我们要先把默认的去除掉,再添加

具体办法:

 
	
		org.springframework.boot
		spring-boot-starter-web
		  
      
        org.springframework.boot  
        spring-boot-starter-logging  
      
  
	
		
	
		org.springframework.boot
		spring-boot-starter-log4j2
		
		
	
	    org.apache.logging.log4j
	    log4j-slf4j-impl
	
	
	
	    org.slf4j
	    slf4j-api
	

2.在写log4j2.xml文件时总是出问题,特别时提示什么格式问题,实际上是代码可能出现了写错的问题。很多都是字符串,所以没有错误提示。主要是仔细检查下相关代码十分书写正确

下面给出我修改过能够使用的代码

	

	
		D:/log
		UTF-8
		%-d{yyyy-MM-dd HH:mm:ss.SSS} %-5level  %p %X{ip} %t %C %X{requestId} %M %m %n
	
	
		
			
		

		
			
		

		
			
			
			
			
			

				
				
			
							
				
		
		
		
			
			
			
				
				
			
			
		
		
			
			
			 
					//时间循环
					//大小限制
			
				//文件数量限制
		
	
	
		
		
		
			
			
			
			
		
	

在使用上就是在包里面引入日志变量

private  static final Logger logger = LoggerFactory
		.getLogger(HomeController.class); //这里填入包名

然后在方法中直接使用

@RequestMapping(value="/index",method=RequestMethod.GET)
public String login1(Model model) {
	logger.debug("controller");
	return "test";
}

你可能感兴趣的:(log4j2,log4j)