在我的应用程序用户会话管理
web前端使用Struts
和Spring
商务和交易管理完成。
现在,我正在业务逻辑方面实施日志记录(bean)。
日志应该发生这样的,在服务的每一个方法,应该有登录用户详细
一种方法是发送用户对象的服务,每一个方法时,它是从Servlet的
称为但这真的很脏。
是否spring/struts2-spring支持任何其他方式来执行此操作。
在我的应用程序用户会话管理
web前端使用Struts
和Spring
商务和交易管理完成。
现在,我正在业务逻辑方面实施日志记录(bean)。
日志应该发生这样的,在服务的每一个方法,应该有登录用户详细
一种方法是发送用户对象的服务,每一个方法时,它是从Servlet的
称为但这真的很脏。
是否spring/struts2-spring支持任何其他方式来执行此操作。
使用Spring AOP为您做日志(伴随着日志框架),Struts2与Spring AOP无关。 Spring AOP可以独立工作,无论它是Web应用程序还是具有最小安装的Swing应用程序。
您应该使用Spring AOP进行记录。这将使代码更清洁,而且您不需要依赖开发人员在每个地方执行日志记录。
用于打印用户详细信息,请使用SLF4J的MDC功能。它就像一个ThreadLocal hashmap,你可以从任何地方访问它。所以你的入口方法可以把用户订单放到MDC中,并且可以在你的日志方法中访问它。
尝试与方面。 – 2013-03-21 09:04:22