0

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

谢谢您的帮助,

兄弟,杰瑞

4

2 回答 2

0

在 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>

希望这可以帮助。

于 2013-11-13T02:14:45.973 回答
0

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

这里有一些教程:Spring Interceptor Logging

于 2013-11-13T00:02:01.963 回答