我正在查看CAS项目的详细信息,发现它使用了一个名为inspektr
. 我用谷歌搜索了一段时间,并试图找到有关其使用的更多详细信息。但我没有得到任何信息。
谁能提供有关它及其用法的更多详细信息。
提前致谢。
Inspektr 可在此处找到:https ://github.com/dima767/inspektr 此处使用详细信息:https ://github.com/dima767/inspektr/wiki/Inspektr-Auditing
据我了解该项目,它从您的 Web 流中收集信息,并允许您通过使用提供的 @Audit 注释来保存所述数据。如果从您链接的那个 CAS 项目复制配置,则几乎所有内容都配置为记录到文件中。记录的示例数据将是客户端的 IP、远程 IP、正在执行的操作(通过 Spring 和 @Audit 注释配置)以及各种其他内容。
如果您熟悉 Spring Aspects,那么查看 Inspektr 源代码以查找其他用途应该是轻而易举的事。
Inspektr 是一个框架,它允许我们利用框架提供的 Aspect 从注释驱动审计记录。这仅适用于 Spring Managed Beans!这里是github项目网站:
https://github.com/dima767/inspektr/wiki/Inspektr-Auditing
一个很好的配置实用参考:https ://wiki.jasig.org/display/CASUM/Auditing+and+Statistics+Via+Inspektr
这里的基本原则是 Inspektr 允许将这些审计框架记录到控制台、数据库、应用程序服务器日志中,如果需要,我们甚至可以定义自己的管理器来记录到不同的介质。