目录
1. 日志有什么用?
日志.是程序的重要组成部分,想象⼀下,如果程序报错了,不让你打开控制台看日志,那么你能找到报错的原因吗?
答案是否定的,写程序不是买彩票,不能完全靠猜,因此⽇志对于我们来说,最主要的用途就是排除和定位问题。
除了发现和定位问题之外,我们还可以通过日志实现以下功能:
- 记录用户登录日志,方便分析用户是正常登录还是恶意破解用户。
- 记录系统的操作日志,方便数据恢复和定位操作⼈。
- 记录程序的执行时间,方便为以后优化程序提供数据支持。
2. 日志的使用
Spring Boot 项目在启动的时候默认就有日志输出,如下图所示:
自定义打印日志
开发者自定义打印日志的实现步骤:
- 在程序中得到日志对象。
- 使用日志对象的相关语法输出要打印的内容。
2.1 得到日志对象
在程序中获取日志对象需要使用日志工厂 LoggerFactory,如下代码所示:
日志工厂的使用得将类对象传入,这样我们就可以检测到日志的归属类,这样就可以直观的定位到问题类.
2.2 使用日志对象打印日志
控制台得到日志