ms doc表示它应该在netstandard 2的Debug.Diagnostics.Debug中存在Listeners属性,但在实际项目中并非如此。 Listeners属性未定义。
我尝试添加System.Diagnostics.Debug nuget,但是没有运气。
有任何线索吗?
答案 0 :(得分:0)
当您尝试导航到Debug.Listeners Property for .NET Standard 2的页面时,该页面会明确指出:
请求的页面不适用于.NET Standard 2.0。您已重定向到此页面可用的最新产品版本。
再深入一点,您可以在their github上找到.NET标准2中实现的所有API。在这里,您可以看到public static class Debug
没有Listeners
属性。
但是,我上面提到的有关Debug.Listeners属性的文章也指出
侦听器和跟踪类共享侦听器集合;将跟踪侦听器添加到任一类都将侦听器添加到两者。
.NET标准API还向我们学习了pblic sealed class Trace
确实实现了public static TraceListenerCollection Listeners { get; }
。这会让我相信您可以通过Trace class
访问监听器。