Add some aspects (aop)

Use a little bit of AOP to remove log expresions and improve logs.