我希望有人能就我要描述的问题给我一些有用的建议。 我的公司软件包含为管理特定工作而构建的不同层。
基本上我们有:
数据库接口的数据访问层
通过多种协议(ftp,smtp,mapi等)发送消息的传输层
业务层(我们的应用程序的逻辑)
其他图层
我们采用NLog作为记录各层错误和活动的通用框架。除了每个“层”独立且正确记录的活动之外,我想在层/类中只记录一次异常。例如,业务层使用数据库层,SQL操作期间会出现一些错误,并且业务层将再次记录数据库层记录的错误,结果是日志文件或电子邮件或任何重复相同的错误。我知道记录很多比没有记录更好:-)但是......你有没有实际的建议来试图避免同一个异常的多个日志?
提前致谢 路易