1

我希望有人可以就我要描述的问题给我一些有用的建议。我的公司软件由为管理特定工作而构建的不同层组成。

基本上我们有:

  • 数据库接口的数据访问层

  • 用于通过多种协议(ftp、smtp、mapi 等)发送消息的传输层

  • 业务层(我们应用程序的逻辑)

  • 其他层

我们采用 NLog 作为记录各层错误和活动的通用框架。除了每个“层”独立且正确地记录的活动之外,我想在异常发生的层/类中只记录一次异常。例如,业务层使用数据库层,在 SQL 操作期间发生一些错误,数据库层记录的错误被业务层再次记录,结果日志文件或电子邮件或任何重复相同的错误。我知道记录很多比不记录要好:-)但是......你有没有实用的建议来避免相同异常的多个日志?

在此先感谢路易吉

4

0 回答 0