我进行了一些搜索,寻找有关如何使用 Spring 框架进行日志记录的信息。
我们目前有一个应用程序,除了 system.out 语句外,没有任何日志记录(非常糟糕的方式)。
我想做的是添加日志记录,但也希望能够在运行时控制日志记录,例如使用 JMX。
我们正在使用 Rad 7.0/WebSphere 6.1
我很想找出实现这一目标的最佳方法(我认为可能有几种)。
更新:对以下内容的思考 Spring AOP Logging理想与否。这是引用此处发布的有关日志记录的问题:Conditional Logging 。这会改善事情还是只会让日志记录领域变得更加困难?
最佳答案
我会使用Commons Logging和 Log4j 。这对于 Spring 来说并不是一个真正的问题,但是 Springframework 源代码也使用了 Commons Logging。如果您在 log4j 中创建 log4j 记录器和附加器,则也可以在 Springframework 类中启用日志记录。有几种方法可以控制运行时的日志记录。 Log4j 沙箱有一个 JSP,您可以将其放入您的 Web 应用程序中,这样您就可以控制应用程序中所有记录器的日志级别。
关于java - 在 SpringFrame 工作中进行日志记录的首选方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118724/