NLog 并记录到存储库模式项目中的数据库
在 NLog 中,要以数据库为目标进行日志记录,您只需输入数据库连接等,它就会直接连接到数据库并执行其操作。我的项目使用存储库模式,对数据库的所有访问都通过存储库。如何设置 NLog 使用存储库登录到我的数据库?我应该创建一个ILoggingRepository
吗?如何在 NLog 配置中使用它?
或者 NLog 应该直接连接到数据库,因为它是一个日志框架?
In NLog, to target a database for logging, you just enter the database connection, etc and it connects straight to the db and does its stuff. My project uses the repository pattern, which all access to the db goes through the repository. How do I setup NLog to log to my database using the repository? Should I create an ILoggingRepository
? How do I use this in the NLog configuration?
Or should NLog be doing its connection straight to the db because its a logging framework?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用数据访问层进行抽象是件好事。然而,存储库模式是针对您的域对象的。
将日志记录视为服务而不是域对象。日志记录可以保存到不同的位置。不要创建 ILoggingRepository。
只需配置 NLog 直接持久化到数据库即可。
It's good that you are abstracting with a data access layer. However the repository pattern is meant/intended for your domain objects.
Think of logging as service and not as a domain object. Logging can be persisted to various locations. Don't create an ILoggingRepository.
Just configure NLog to persist to the db directly.