我正在开发一个处理身份验证/授权的系统,并且需要跟踪个人登录的尝试、更改权限/用户、失败的尝试等。我们希望能够将这些信息解析到数据库中以供以后进一步分析/检索。
在我们当前的实现中,我们使用的是使用日志框架(在本例中为 Log4j,但这并不重要)记录的自制标准。日志框架是跟踪这些信息的正确机制吗?在我看来不是;我一直认为日志记录是对代码的一种尸检形式——更多的是为了说明调试等目的时发生了什么。这对我来说更像是一种报告机制。这类问题有什么标准吗?是否有人们使用的标准解决方案/格式?使用日志框架是正确的解决方案,还是有更好的方法来处理此类数据?在查看这些信息并将其呈现给利益相关者时,我可以参考哪些来源?
我应该注意 - 正在记录的数据已经根据合规性/安全标准(无密码等)进行过滤,并且所有日志记录都发生在我们的内部环境中。我更多的是寻找一种我们可以管理身份验证和授权系统的更改信息的方法。