NLog并在存储库模式项目中记录到数据库

时间:2011-02-05 21:13:38

标签: asp.net-mvc asp.net-mvc-2 nlog

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

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

1 个答案:

答案 0 :(得分:3)

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