application.properties中添加Log配置
file会覆盖path配置,root是全局等级,可对类名单独设置输出级别。TRACE < DEBUG < INFO < WARN < ERROR < FATAL
# logging.path=
logging.file=d:/log/springbootdemo.log
logging.level.root=warn
logging.level.com.cdn.aiops.controller.HelloWorldController=info
各个类中添加日志代码
public class AiopsController {
// 这里添加定义
private static final Logger LOG = LoggerFactory.getLogger(AiopsController.class);
@RequestMapping("/Aiops2")
public String index2() {
// 各级别日志输出
LOG.trace("===== trace =====");
LOG.debug("===== debug =====");
LOG.info("===== info =====");
LOG.warn("===== warn =====");
LOG.error("===== error =====");
......
}
}
public class HelloWorldController {
private static final Logger LOG = LoggerFactory.getLogger(HelloWorldController.class);
@RequestMapping("/hello3")
public Map<String,String> index3() {
LOG.trace("===== trace =====");
LOG.debug("===== debug =====");
LOG.info("===== info =====");
LOG.warn("===== warn =====");
LOG.error("===== error =====");
......
}
}
输出
2019-12-20 18:45:43.975 INFO 28884 --- [http-nio-8080-exec-1] c.c.a.controller.HelloWorldController : ===== info =====
2019-12-20 18:45:43.999 WARN 28884 --- [http-nio-8080-exec-1] c.c.a.controller.HelloWorldController : ===== warn =====
2019-12-20 18:45:44.000 ERROR 28884 --- [http-nio-8080-exec-1] c.c.a.controller.HelloWorldController : ===== error =====
2019-12-20 18:45:46.825 WARN 28884 --- [http-nio-8080-exec-2] c.cdn.aiops.controller.AiopsController : ===== warn =====
2019-12-20 18:45:46.827 ERROR 28884 --- [http-nio-8080-exec-2] c.cdn.aiops.controller.AiopsController : ===== error =====
参考文档
- https://www.cnblogs.com/bigdataZJ/p/springboot-log.html
- https://blog.csdn.net/qq_24871519/article/details/82194372
其他知识点:
- 日志内容格式定义
- 文件大小限制
- 文件循环写及文件名命名格式