IDEA打印日志模板

IDEA日志快捷键模板

日常开发中,涉及最多也是重复工作较多的代码就是打日志,为了节省时间可以将打日志操作设置为自定义快捷键。

模板效果展示,下文是设置自定义模板的教程,教程中的内容可以去文末复制使用。

在这里插入图片描述

进入IDEA设置中,找到Live Templates,点击右侧加号,添加自定义模板

IDEA-添加自定义模板

添加自定义模板,日志模板内容在文末

IDEA-设置自定义模板

编辑模板变量

IDEA-编辑模板变量

设置模板应用范围

在这里插入图片描述

打印入参

log.info($content$,$params$);

//content
groovyScript("def params = _2.collect {'【'+it+' = {}】'}.join(', '); return '\"' + _1 + '() called with parameters => ' + (params.empty  ? '' : params) + '\"'", methodName(), methodParameters())
    
//params    
groovyScript("def params = _1.collect {it}.join(', '); return   (params.empty  ? '' : params) ",  methodParameters()) 

//content(这个模版打印效果为类名_方法名)
groovyScript("def params = _3.collect {''+it+': {}'}.join(', '); return '\"' + _1+'_'+_2 + ' ' + (params.empty  ? '' : params) + '\"'",className(), methodName(), methodParameters())

> 打印异常日志

```java
log.error($content$,$params$);

//content
groovyScript("def params = _2.collect {'【'+it+' = {}】'}.join(', '); return '\"' + _1 + '() called with exception => ' + (params.empty  ? '' : params) + '\"'", methodName(), methodParameters())

//params
groovyScript("def params = _1.collect {it}.join(', '); return   (params.empty  ? '' : params) + ',e' ",  methodParameters())

打印返回值

log.info("$METHOD_NAME$() returned: {}" ,  $result$);

//METHOD_NAME
methodName()
//result    
variableOfType(methodReturnType())​    

变量中使用的是groovy脚本,博主也是自己参考其他人的

posted @ 2024-10-24 09:24  CharyGao  阅读(7)  评论(0编辑  收藏  举报