我发现您可以使用msbuild中的/ fileLogger 和/ fileloggerparameters 命令行参数来指定日志文件的位置等内容。有没有办法在项目文件的Project或PropertyGroup部分中指定此信息?我通过包含文件导入了所有其他项目属性。我真的不想在包含文件中使用一组属性,然后在命令行中指定另一组属性。
答案 0 :(得分:0)
据我所知,只有VC项目能够将日志构建到单独的文件中。但你必须通过devenv建立它:-( 并且您无法控制其他日志记录参数。
Microsoft.Cpp.Default.props
<ItemDefinitionGroup>
<BuildLog>
<Path>$(IntDir)\$(MSBuildProjectName).log</Path>
</BuildLog>
</ItemDefinitionGroup>
其他丑陋的方式是通过
执行每个项目的构建<Exec Command="msbuild.exe project /fl /flp...." />
我想你想要狂热它。
我认为可以创建自定义distributed file logger来执行此操作,但我不能让它正常工作。