java - 在 SpringFrame 工作中进行日志记录的首选方式

标签 java spring logging

我进行了一些搜索,寻找有关如何使用 Spring 框架进行日志记录的信息。

我们目前有一个应用程序,除了 system.out 语句外,没有任何日志记录(非常糟糕的方式)。

我想做的是添加日志记录,但也希望能够在运行时控制日志记录,例如使用 JMX。

我们正在使用 Rad 7.0/WebSphere 6.1

我很想找出实现这一目标的最佳方法(我认为可能有几种)。

更新:对以下内容的思考 Spring AOP Logging理想与否。这是引用此处发布的有关日志记录的问题:Conditional Logging 。这会改善事情还是只会让日志记录领域变得更加困难?

最佳答案

我会使用Commons LoggingLog4j 。这对于 Spring 来说并不是一个真正的问题,但是 Springframework 源代码也使用了 Commons Logging。如果您在 log4j 中创建 log4j 记录器和附加器,则也可以在 Springframework 类中启用日志记录。有几种方法可以控制运行时的日志记录。 Log4j 沙箱有一个 JSP,您可以将其放入您的 Web 应用程序中,这样您就可以控制应用程序中所有记录器的日志级别。

关于java - 在 SpringFrame 工作中进行日志记录的首选方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/118724/

相关文章:

Java内置监控工具

java - Ascii 表空间

java - 在桌面应用程序中使用 Java 跟踪工具

php - PHP 内部服务器错误

java - 在 Logback 中创建自定义布局

java - 如何找出字符串中包含的值是否为double

java - 如何为以下内容实现哈希

java - 从 Spring 应用程序运行 PhantomJS 来获取网页缩略图

java - 如何使 Hibernate @Lock 注释适用于 Oracle DB?

java - Spring-Data-MongoDB:使用自定义转换器升级到 2.0.7 后无法从类型转换