【发布时间】:2018-10-27 23:59:38
【问题描述】:
我有一个带有 NLog MemoryTarget 的课程。 我需要类的每个实例,该实例的日志会转到其 MemoryTarget 聚合实例。
我使用 SimpleConfigurator.ConfigureForTargetLogging(instance.MemoryTarget, LogLevel.Trace) 来初始化记录器,这会导致对最后一个实例的最后一次 ConfigureForTargetLogging 调用将所有日志记录定向到最后一个实例的 MemoryTarget。
可以使用名称实例化 MemoryTarget,但我不确定我是否有办法创建仅发送到该命名目标的记录器实例。
【问题讨论】:
-
查看 NLog Wiki 了解如何将两个目标注册到各自的日志目标:github.com/nlog/nlog/wiki/…
-
我在回答中添加了示例。请参阅性能记录器。如果您提供代码,我可以修改答案以匹配您的代码。