我曾经使用DebugView.exe来查看我的经典ASP.Net Web应用程序中的调试消息。我只需要使用Debug.WriteLine(“要显示的消息”);它就会显示在DebugView窗口中。我还可以通过使用该方法在生产服务器上跟踪/查看消息。
例如:http://woutercx.com/2013/08/23/debugview-tool-how-it-saved-my-day/ 在ASPNetCore中,我正在尝试使用Logger来执行相同的操作。我可以在VS2015输出窗口中正确地查看所有日志记录。但是我无法在DebugView软件中再次看到它们。这些日志消息与其他数千个MVC和ASP引擎的日志行一起丢失了,并且真的很难查看我想要查看的消息。
请参见下图示例:
有没有办法在ASP.Net Core中在DebugView中查看那些日志消息?或者是否有任何方法可以摆脱ASPNet.Core中的额外日志记录?
我确实尝试过在Startup.cs中排除这些行...但目前还没有成功。
例如:http://woutercx.com/2013/08/23/debugview-tool-how-it-saved-my-day/ 在ASPNetCore中,我正在尝试使用Logger来执行相同的操作。我可以在VS2015输出窗口中正确地查看所有日志记录。但是我无法在DebugView软件中再次看到它们。这些日志消息与其他数千个MVC和ASP引擎的日志行一起丢失了,并且真的很难查看我想要查看的消息。
请参见下图示例:
![enter image description here](https://istack.dev59.com/fgo4K.webp)
我确实尝试过在Startup.cs中排除这些行...但目前还没有成功。
loggerFactory.AddConsole((cat, level) => cat.StartsWith("WindowsAuthentication.") && level == LogLevel.Debug);
loggerFactory.AddDebug(LogLevel.Debug);