- 1.屏蔽SpringBoot的logging
-
<!-- 排除springboot自帶的logging 日誌-->
<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>
- 2.添加log4j
-
<!-- 添加log4j -->
<!-- SpringBoot下的Log4j的最新版本爲1.3.8 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
- 3.resources/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/JinChao/Desktop/sbtest/logs/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
- 4.測試:在controller中用下
@RestController
@RequestMapping("user")
public class UserController {
Logger logger=Logger.getLogger(UserController.class);
@Autowired
private IUserService iUserService;
@RequestMapping("add")
@ResponseBody
public String add() {
String username = "zjc1";
String password = "zjc1234";
logger.info("sasdaad"+username);
iUserService.add(username, password);
return "SUCCESS";
}
}
- 5.結果在桌面指定文件夾有日誌文件,內容爲
......................省略.....................
[INFO] [2019-10-29 01:03:28][org.springframework.web.servlet.DispatcherServlet - 489]FrameworkServlet 'dispatcherServlet': initialization started
[INFO] [2019-10-29 01:03:28][org.springframework.web.servlet.DispatcherServlet - 508]FrameworkServlet 'dispatcherServlet': initialization completed in 27 ms
[INFO] [2019-10-29 01:03:28][com.zjc.web.controller.UserController - 24]sasdaadzjc1