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

发布于 2024-10-16 04:48:20 字数 208 浏览 3 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮萍、无处依 2024-10-23 04:48:20

使用数据访问层进行抽象是件好事。然而,存储库模式是针对您的域对象的。
将日志记录视为服务而不是域对象。日志记录可以保存到不同的位置。不要创建 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文