要想在springboot项目的controller中使用日志的话,必须每个类都要加如下代码?
有几十个类,就要写几十遍如下代码?
Logger logger = LoggerFactory.getLogger(getClass());
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有几十个类,就要写几十遍如下代码?
Logger logger = LoggerFactory.getLogger(getClass());
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
使用 lombok 的
@Slf4j
注解。SpringBoot
中整合了很多日志框架,其中最常见(且常用的)就是SLFJ
+logback
的日志接口和日志实现的组合。使用起来也很简单,只要在启动的配置文件中引入
logback
的配置信息,并定义输出日志的等级即可。其中的logback.xml文件中的内容,网上有很多,主要是设置日志格式,输出等级,输出内容等等的配置,选取属于自己喜欢的即可。下面贴出我自己的常用配置:
以上是
logback
日志,SpringBoot
中使用@SLFJ
注解就能轻松使用日志。在需要使用日志的类上加上
@SLFJ
即可使用。log.info()方法支持多种输出格式或者说是功能,自行查阅即可。
回答完毕!
写个通用父类