【问题标题】:Save all user operation - Spring保存所有用户操作 - Spring
【发布时间】:2013-11-12 23:33:33
【问题描述】:

我从春天开始。现在我正在编写简单的项目并且几乎没有问题。如何获取所有用户操作的列表?确切地说,我的观点是,如果您在应用程序中执行操作,我将能够在应用程序的正确位置看到有关它的信息。 spring 是否有一些有用的工具来创建这样的东西?我会很感激有用的例子。

感谢您的帮助,

BR, 杰瑞

【问题讨论】:

  • 向我们展示你尝试过的东西?
  • 我尝试将适当的“打印”添加到方法中,但我认为这不是一个好主意,所以我没有什么可显示的。

标签: java spring spring-mvc logging


【解决方案1】:

我建议您尝试日志记录。您可以编写 Spring 拦截器 并记录每个操作,即用户的请求。

这里有一些教程:Spring InterceptorLogging

【讨论】:

    【解决方案2】:

    在 Spring Framework 中使用开箱即用的 Log4J 可能更简单。

    您需要做的就是配置 Log4j.properties 文件以概述特定的包名称,并且该级别以下的所有内容都将被记录。您还可以指定日志级别,即 DEBUG 或 INFO 或 WARN 或 ERROR 等。

    log4j.properties 文件中已经包含几行,我想该文件位于 src/main/resources

    如果您使用 STS 作为您的 IDE,可以使用以下代码记录您想要的任何内容

    private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
    logger.info("Welcome {}.", paramInBracket);
    

    在 Log4J 中,包括 HomeController.class 的记录器设置

    <!-- Application Loggers -->
        <logger name="{package path that contains HomeController class}">
            <level value="info" />
        </logger>
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2021-02-20
      • 2019-03-19
      • 2022-11-30
      • 1970-01-01
      相关资源
      最近更新 更多