📄 logafteradvisor.java
字号:
package org.signalon.weather.log;
import java.lang.reflect.Method;
import org.apache.log4j.Logger;
import org.springframework.aop.AfterReturningAdvice;
public class LogAfterAdvisor implements AfterReturningAdvice {
public void afterReturning(Object returnValue, Method method, Object[] args, Object target) throws Throwable {
Logger log = Logger.getLogger(target.getClass());
StringBuffer buffer = new StringBuffer();
if (args.length > 0) {
for (int i = 0; i < args.length; i++) {
Object arg = args[i];
if (arg.getClass() == String.class) {
buffer.append("\"").append(arg).append("\"");
}
if (i < args.length - 1) {
buffer.append(", ");
}
}
}
log.info(target.getClass().getName() + "." + method.getName() + "(" + buffer.toString() + ") Finished!");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -