idea一鍵生成Log日志
通過idea live templates自動生成:
1芬沉、loge 異常日志打印
log.error($content$,$[params](https://so.csdn.net/so/search?q=params&spm=1001.2101.3001.7020)$);
content 參數(shù):
groovyScript("def params = _2.collect {'【'+it+' = {}】'}.join(', '); return '\"' + _1 + '() called with exception => ' + (params.empty ? '' : params) + '\"'", methodName(), methodParameters())
params參數(shù):
groovyScript("def params = _1.collect {it}.join(', '); return (params.empty ? '' : params) + ',e' ", methodParameters())
2黍翎、logi 參數(shù)日志打印
log.info($content$,$params$);
content參數(shù):
groovyScript("def params = _2.collect {'【'+it+' = {}】'}.join(', '); return '\"' + _1 + '() called with parameters => ' + (params.empty ? '' : params) + '\"'", methodName(), methodParameters())
params參數(shù):
groovyScript("def params = _1.collect {it}.join(', '); return (params.empty ? '' : params) ", methodParameters())
3检诗、logr 結(jié)果日志打印
log.info("$METHOD_NAME$() returned: " + $result$);
METHOD_NAME參數(shù):
methodName()
result參數(shù):
variableOfType(methodReturnType())