ThisAddIn下引入:
如果要实现Serilog在Visual Studio 2020的调试窗口显示日志。当配置Serilog时,需要添加一个sink,该sink将log输出到调试窗口。
首先,你需要引入以下的命名空间:
using Serilog;
using Serilog.Debugging;
然后,你可以在你的代码中设置Serilog(VSTO项目中需要写到ThisAddIn_Startup函数中):
Log.Logger = new LoggerConfiguration() .WriteTo.Debug() // 这一行将日志输出到Debug窗口
.CreateLogger();
现在,任何使用Log.Information()
,Log.Warning()
等方法的日志都将同时显示在Visual Studio的输出/调试窗口中。 请注意,此操作仅适用于调试模式。在发布版本中,这些消息通常不会发送到控制台窗口。
如果尚未安装必需的NuGet包,可能需要添加Serilog.Sinks.Debug包到项目中。 您可以使用以下命令通过程序包管理器控制台进行安装:
Install-Package Serilog.Sinks.Debug