【发布时间】:2021-04-02 18:14:02
【问题描述】:
我正在构建一个客户想要跟踪发生的所有事情的应用程序。例如:如果用户 A 在他的个人资料信息中添加了一些东西,或者创建了一个项目或将另一个员工分配给一个项目,系统必须知道类似这样的内容“2021-04-02 19:04:41 - A - 将 B 分配给项目#项目名”。 基本上是一个时间戳,然后是用户在会话中的安全上下文,然后是他所做的事情的简短描述。我一直在用天蓝色的应用程序洞察力和弹簧执行器进行调查,我的问题是:有没有办法做到这一点?我正在考虑创建一个 sql“LOG 表”来跟踪正在发生的事情并允许用户查询,我想真正的问题是,有没有更好的方法来做到这一点?
【问题讨论】:
-
你可以使用应用洞察提供的custom event,但是你需要在代码中自己管理上下文,然后你可以在azure门户中搜索日志。该解决方案可以避免在数据库中创建额外的表。但想法是一样的。
标签: spring azure spring-boot azure-application-insights spring-boot-actuator