**
一、导入Log4j属性文件
**
**
1、log4j.properties
**
注意,复制时要把每一行后面的空格去除
log4j.rootLogger=INFO,Console,File
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Target=System.out
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c - %L]%m%n
log4j.appender.File = org.apache.log4j.RollingFileAppender
log4j.appender.File.File = C:/Users/10301/Desktop/test/logs/info/info.log
log4j.appender.File.MaxFileSize = 10MB
log4j.appender.File.Threshold = ALL
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c - %L]%m%n
**
2、pom.xml
**
去除springboot的logging,添加log4j,因为自带的logging不启效果
springboot下的Log4j的版本最新1.3.8,如果你的springboot的parent版本过高,那在在添加log4j自己版本
<!-- 去除SpringBoot的log4j -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 重新导入log4j -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
**
二、测试
**
@EnableAutoConfiguration
@RestController
@RequestMapping("art")
public class getInfoController {
@Autowired
private InfoService infoService;
Logger logger = Logger.getLogger(getInfoController.class);
@CrossOrigin
@RequestMapping("info")
@ResponseBody
public List<Map<String,Object>> list(HttpServletRequest request) {
String object = request.getParameter("object");
String feature = request.getParameter("feature");
//记录客户端的请求参数
logger.info("====:"+"object:"+object+"feature"+feature);
System.out.println(object+feature);
List<Map<String,Object>> dbInfoList = infoService.getInfoByObjects(object,feature);
return dbInfoList;
}