1

在 NLog 中,要针对数据库进行日志记录,您只需输入数据库连接等,它就会直接连接到数据库并执行其工作。我的项目使用存储库模式,对数据库的所有访问都通过存储库。如何设置 NLog 以使用存储库登录到我的数据库?我应该创建一个ILoggingRepository? 如何在 NLog 配置中使用它?

或者 NLog 是否应该直接连接到数据库,因为它是一个日志框架?

4

1 回答 1

3

使用数据访问层进行抽象是件好事。但是,存储库模式适用于您的域对象。将日志记录视为服务而不是域对象。日志记录可以保存到不同的位置。不要创建 ILoggingRepository。只需将 NLog 配置为直接保存到数据库即可。

于 2011-02-05T21:33:10.617 回答