如何有效地记录配置?

时间:2010-10-14 12:09:59

标签: spring logging mule

我在我的应用程序中使用Spring框架,它部署在MULE服务器上。

根据调试或信息级别,日志记录量和日志记录百分比会有所不同。 到目前为止,我在所有业务逻辑中明确地编写了日志语句。

有没有办法通过配置来实现这一点,比如在某些时候配置 -

类别名称 - 方法名称 - 使用输入参数在输入点登录 - 退出时返回退出

这样我的代码看起来就不会很混乱。

2 个答案:

答案 0 :(得分:0)

我不确定你究竟在问什么,但听起来你想自动记录进入和退出方法以及参数。如果是这种情况,您可以考虑采用某种形式的面向方面编程(AOP)。 Herehere以及here是一些指向页面的链接,其中包含使用PostSharp实现此类日志记录的良好示例。既然您使用的是Spring(.NET或只是Spring?),您可能知道Spring.NET has an AOP解决方案(or here for Spring)。 Here is a project from CodeProject提供已为PostSharp编写的log4net日志记录方面(不确定这是否是最新的)。还有其他AOP解决方案,PostSharp是最受欢迎的解决方案之一。

我用.NET倾斜回答,因为这是我更熟悉的,你没有在你的问题中指出语言偏好(通过标签)。

答案 1 :(得分:0)

如上所述,使用Spring AOP是一种选择。

另一个,因为你在Mule中运行,就是在你的Spring bean周围使用component interceptors