保存所有用户操作 - Spring

时间:2013-11-12 23:33:33

标签: java spring spring-mvc logging

我从春天开始。现在我正在写一个简单的项目,并没有什么问题。如何获得所有用户操作的列表?我的观点是,如果您在应用程序中执行操作,我将能够在正确的位置应用程序中查看有关它的信息。 Spring有一些有用的工具来创建这样的东西吗?我将非常感谢有用的例子。

谢谢你的帮助,

BR, 杰里

2 个答案:

答案 0 :(得分:0)

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

这里有一些教程:Spring Interceptor Logging

答案 1 :(得分: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>

希望这有帮助。