在 Spring 控制器中调用请求操作时写入日志
Write log when call request action in Spring Controller
我想每次调用一个动作时都写日志。目前我为这样的每个操作写日志:
public String init() {
log.info("Init search form"); // I want to log action name (init) here
return "initSearch";
}
有更好的方法吗?我正在研究拦截器,但仍然不知道如何实现
只有拦截器,正如你自己提到的。
为了实现拦截器,您应该实现 class HandlerInterceptorAdapter
并且在您的 spring 配置中,您应该将拦截器与您的请求连接起来
<interceptors>
<interceptor>
<mapping path="/requestpath" />
<beans:bean class="com.path.YourInterceptorImpl"></beans:bean>
</interceptor>
</interceptors>
或者您可以通读一个很好的使用教程 AOP (Aspect Oriented Programming) in Spring using AspectJ
我想每次调用一个动作时都写日志。目前我为这样的每个操作写日志:
public String init() {
log.info("Init search form"); // I want to log action name (init) here
return "initSearch";
}
有更好的方法吗?我正在研究拦截器,但仍然不知道如何实现
只有拦截器,正如你自己提到的。
为了实现拦截器,您应该实现 class HandlerInterceptorAdapter
并且在您的 spring 配置中,您应该将拦截器与您的请求连接起来
<interceptors>
<interceptor>
<mapping path="/requestpath" />
<beans:bean class="com.path.YourInterceptorImpl"></beans:bean>
</interceptor>
</interceptors>
或者您可以通读一个很好的使用教程 AOP (Aspect Oriented Programming) in Spring using AspectJ