我想将一些特殊事件记录到另一个表中,该表将包含比通用应用程序日志更多的数据。
如果我在NLog.config
中添加第二个数据库目标,我该如何在代码中使用它?
这样做是否正确:
NLog
.LogManager
.Configuration
.AllTargets
.Single(x => x.Name == "mySecondLogTable")
.WriteAsyncLogEvent(...);
那么在 NLog.config
文件的规则元素中,我只需要跳过这个目标吗?
摘要:我想定义多个数据库目标,如一个通用日志和专门的日志,用于需要记录更多详细信息到不同表格的情况。默认情况下,我想使用通用日志,并且仅在需要出于业务逻辑的函数中使用特殊日志。