Asp.net mvc NLog和记录到存储库模式项目中的数据库

Asp.net mvc NLog和记录到存储库模式项目中的数据库,asp.net-mvc,asp.net-mvc-2,nlog,Asp.net Mvc,Asp.net Mvc 2,Nlog,在NLog中,要将数据库作为日志记录的目标,只需输入数据库连接等,它就会直接连接到数据库并完成它的工作。我的项目使用存储库模式,所有对数据库的访问都通过存储库进行。如何设置NLog以使用存储库登录到我的数据库?我是否应该创建一个ilogingrepository?如何在NLog配置中使用它 或者NLog应该直接连接到db,因为它是一个日志框架吗?最好使用数据访问层进行抽象。但是,存储库模式是针对您的域对象的。 将日志记录视为服务,而不是域对象。日志可以保存到不同的位置。不要创建ILoggingR

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


或者NLog应该直接连接到db,因为它是一个日志框架吗?

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