运行环境
jdk版本:jdk1.8.0_202
springboot版本:2.2.0
mysql版本:5.6.31
代码实现
1、在pom.xml中添加依赖包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2、在需要输出日志的类上加上@Slf4j
,即可使用log.info()
打印内容
@Slf4j
@RestController
public class SysUserController {
@RequestMapping("getUserList")
public Object getUserList(PageEntity page) {
log.info("==========获取用户列表(分页)==========");
PageHelper.startPage(page.getPage(), page.getRows());
List<SysUser> list = sysUserService.getUserList();
PageInfo<SysUser> pageInfo = new PageInfo<>(list);
return ResultsUtils.success(pageInfo.getList(), pageInfo.getTotal());
}
}
3、在application.properties中添加如下配置,即可在控制台和log文件中输出日志信息
#log配置
logging.file.name = ./logs/logger.log
logging.level.root = info
4、控制台和log文件输出效果