【Java】spring boot项目整合MyBatis之后日志业务的设计
spring boot项目整合MyBatis之后日志业务的设计
吕发布于 今天 05:30
在application.properties里配置一行:logging.level.启动类所在的包的包名=日志级别(debug),作用是设置日志等级,日志等级一共有四种,分别是trace、debug、info、error。等级大小排名:trace<debug<info<error,日志等级设置后,控制台只会输出大于或等于所设置的等级的日志。
设置完再控制台就可以看到SQL的映射文件里的SQL语句了。
一般打印输出的语句在控制台都是这样展示的
如果想像上面的SQL语句在控制台的日志展示一样的话,我们可以借用日志对象去写代码
这行代码中Logger以及LoggerFactory都需要导包,分别是
getLogger(clazz:)这里是指定要哪一个类的日志信息。那么在获取日志对象的时候,我们一般推荐使用slf4j包中的日志对象。
具体使用:
实现效果:
输出的日志中,包名不全是为了保证格式的正确,一般如果包名很长的话,会用首字母代替。
日志文件打印到文件的实现方法:在application.properties里配置一行:logging.file.path=文件夹路径。如果没有对应名字的文件夹,也会自动生成一个文件夹。
反复运行程序,log文件里的内容不会被覆盖,而是会继续追加。
大厂中的日志规约
javawindowsintellij-idea后端springboot
阅读 43更新于 今天 05:35
本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
吕
1 声望
1 粉丝
吕
1 声望
1 粉丝
宣传栏
目录
在application.properties里配置一行:logging.level.启动类所在的包的包名=日志级别(debug),作用是设置日志等级,日志等级一共有四种,分别是trace、debug、info、error。等级大小排名:trace<debug<info<error,日志等级设置后,控制台只会输出大于或等于所设置的等级的日志。
设置完再控制台就可以看到SQL的映射文件里的SQL语句了。
一般打印输出的语句在控制台都是这样展示的
如果想像上面的SQL语句在控制台的日志展示一样的话,我们可以借用日志对象去写代码
这行代码中Logger以及LoggerFactory都需要导包,分别是
getLogger(clazz:)这里是指定要哪一个类的日志信息。那么在获取日志对象的时候,我们一般推荐使用slf4j包中的日志对象。
具体使用:
实现效果:
输出的日志中,包名不全是为了保证格式的正确,一般如果包名很长的话,会用首字母代替。
日志文件打印到文件的实现方法:在application.properties里配置一行:logging.file.path=文件夹路径。如果没有对应名字的文件夹,也会自动生成一个文件夹。
反复运行程序,log文件里的内容不会被覆盖,而是会继续追加。
大厂中的日志规约
以上是 【Java】spring boot项目整合MyBatis之后日志业务的设计 的全部内容, 来源链接: utcz.com/a/110212.html
得票时间