标签: asp.net logging event-handling
有一个日志记录类,用于将用户活动记录到数据库中。
因为我不想在所有方法中编写日志代码(违反 SRP原则,如果我没有错),我决定定义事件并提升它们在方法中。
然后将包含事件处理方法的类添加到订阅到事件,并使用日志记录类将必要的数据记录到数据库中。
另一点是,在请求期间可能会出现几个事件,我想抓住所有并在一个事务中将日志添加到数据库。
现在我想知道哪里和 我应该实例化这个处理类来实现这个目标?
我正在使用Asp.net WebForms。
Asp.net WebForms
答案 0 :(得分:2)
通过在方法中添加日志语句不会违反SRP。
除非您有特殊需要,否则不应重新发明轮子。使用Log4Net或其他一些日志框架。