gpt4 book ai didi

c# - 审计用户在 WinFormApplication 上的窗口事件

转载 作者:行者123 更新时间:2023-11-30 18:25:41 24 4
gpt4 key购买 nike

我需要在我的 WinForm 应用程序中实现 Audit Trail。我需要记录用户在应用程序和系统中完成的所有事件,以查看他是否更改了任何安全设置或其他内容。

有没有办法通过 AOP 或使用 PostSharp 或任何其他此类方法来完成此操作,只需对现有代码进行最少的更改,因为它是一个非常大的应用程序,并在每个方法中实现日志记录是时候采取措施了。

如果有帮助,我愿意创建一个可以用于审计目的的新应用程序。

请让我知道我应该遵循的任何最佳实践来实现审计。我们正在使用 .Net 4.5SQL Server 2005

最佳答案

听起来您希望对通过 WinForms 应用程序尝试进​​行的业务级操作进行审计。

因为您询问了面向方面的方法 - 是的,您当然可以使用 PostSharp 的 OnMethodBoundaryAspect 插入一些日志记录/审计行为,几乎 不更改现有代码。

您还将获得有关调用者和所传递参数值的信息,您可以使用这些信息使您的审计变得有意义。将很快更新示例。 Further Reading

免责声明:我不为 PostSharp 工作。我最近刚好试了一下。

关于c# - 审计用户在 WinFormApplication 上的窗口事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29823519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com