我即将启动一个应用程序,我必须在其中添加“自定义用户操作逻辑日志”。
例如,如果用户访问“员工模块”,然后转到“个人信息”并且他更改了名字,那么我应该在 dd/mm/yyyy 在 hh:mm:ss 记录用户更改了个人信息
如果用户向员工添加了新的依赖,那么我应该记录用户添加了新的依赖操作,依此类推。
所以基本上它不会成为修改了哪些字段、原始值等的审计跟踪......它是一个基本的操作日志。并且动作将被定制。所以并不是所有的动作都会被记录下来。
有谁知道哪种数据库结构足够灵活,可以为整个应用程序和模块做到这一点,以及使用哪种日志框架:log4net 或 Microsoft 的企业库?
非常感谢您的帮助!