0

因此,我将 TraceListener 子类化,以便将输出通过管道传输到 EntLib6 SLAB,而无需注入客户记录器实现。我现在遇到的问题是我需要查看提供的那个类别,但Trace.Writeline(message, category)我不确定它在哪里。我在哪里可以从我的自定义 TraceListener 中获取类别?

最终目标实际上是从库中的跟踪输出中获取信息,并通过我在使用该库的应用程序中的实际记录器发送它们。我也愿意接受任何更好的技术。

4

1 回答 1

0

我遵循了https://github.com/MRCollective/AzureTraceListeners中的示例

基本上在您的自定义跟踪侦听器中,当您覆盖诸如 public override void WriteLine(string message, string category) 之类的方法时

你得到方法内的类别。您可以从那里将其传递给您自己的处理方法。

于 2016-04-01T22:03:59.553 回答