Java 如何跟踪项目中的每个功能

Java 如何跟踪项目中的每个功能,java,Java,如何跟踪我的项目,比如说,我有5个不同的项目已经投入生产,我想知道哪位用户在一天内登录我的应用程序5次中有多少次,登录后他点击按钮多少次,或者他/她点击应用程序提供的功能多少次。现在我想跟踪所有这些事情,而不在现有代码中做最大的更改 我能想到的唯一方法是通过日志记录,使用log4j或类似的东西。另外,可能是签出。如果是JavaEE web应用程序,您可以使用 Java Servlet过滤器 用于审核可以在何处收集、存储和分发有关操作请求和这些请求的结果的信息。最初可以将这些数据存储在数据库中,然

如何跟踪我的项目,比如说,我有5个不同的项目已经投入生产,我想知道哪位用户在一天内登录我的应用程序5次中有多少次,登录后他点击按钮多少次,或者他/她点击应用程序提供的功能多少次。现在我想跟踪所有这些事情,而不在现有代码中做最大的更改

我能想到的唯一方法是通过日志记录,使用log4j或类似的东西。另外,可能是签出。

如果是JavaEE web应用程序,您可以使用

Java Servlet过滤器


用于审核可以在何处收集、存储和分发有关操作请求和这些请求的结果的信息。最初可以将这些数据存储在数据库中,然后可以使用不同的应用程序对其进行分析

你也可以用Spring AOP来做吗?但是您使用的是Spring AOP吗?您要查找的是
LogManager
参见示例,据我所知,它用于记录应用程序的活动,您谈论的是Web应用程序,这样您就可以输入远程地址IP,而此人就是您的客户端,直到他登录到您的应用程序并提供其凭据为止。您可以在不同应用程序的单独的
.log
文件中管理您的日志管理器。我希望它像一个完整的实时报告一样,只不过是另一个项目,它将跟踪我的其他5个项目。我想要一个bug或追踪器,我将把它放在我的另一个5项目中,这个bug或追踪器将帮助我了解该项目中功能的完整用户和用户使用情况。那么,我可能还没有解决方案。然而,我听说过,但我从未真正使用过它。也许这更符合你的要求?