我正在启动这个新项目,我们正在商讨我们的日志/调试方法,并希望向SO上的其他人提出问题,鉴于此。
private final static Logger logger = LoggerFactory.getLogger(getClass());
...
public void doSumething(){
...
if(logger.isDebugEnabled())
logger.debug("...");
}
或者 @After("execution(* *.doSomething())")
public void logAfter(JoinPoint jp){
logger.debug("...");
}
AOP方法真的比传统方法更优吗?还是说AOP在记录/分析日志方面具有特定的用例?