如何将Visual Studio 2017构建输出记录到文件中?

时间:2018-07-02 14:30:33

标签: visual-studio msbuild

我已将我的Visual Studio 2017构建日志记录设置为“诊断”模式,但是过一会儿,“输出”窗格的日志记录将被截断,因此我看不到整个日志,这对我没有多大用处。

如何将其重定向到外部文件,或增加“输出”窗格的缓冲区大小?我从Stackoverflow得到的最接近的答案是,日志记录会自动转到“输出”文件夹中的文件,无论是什么。

TIA。

2 个答案:

答案 0 :(得分:1)

Microsoft提供了一个可用于VS 2017的扩展程序,该扩展程序允许您为常规版本以及设计时版本(用于确定项目/解决方案结构并用于编辑体验的版本)配置日志记录。在https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProjectSystemTools

此扩展将添加一个新的工具窗口“ Build Logging”,使您可以捕获构建的二进制日志: Build logging tool window

可以使用Binary and Structured Log Viewer浏览这些日志。

答案 1 :(得分:0)

我不知道增加输出窗口缓冲区大小的方法。我从未听说过这种选择。 在Visual Studio内部,当您进行构建时,它只会输出到调试输出窗口。因此,也没有选择输出到文件的选项。 但是,如果使用msbuild.exe在命令行中进行编译,则可以登录到文件,同时输出到终端窗口。这就是我设置所有构建的方式。我将最小的输出输出到终端窗口,同时将更多的详细信息输出到文件。

-verbosity:minimal -filelogger -fileloggerparameters:Verbosity=Diagnostic;LogFile=mybuild.log

更多信息: enter image description here

相关问题