我可以在msbuild项目文件中指定filelogger参数吗?

时间:2014-03-28 15:52:17

标签: msbuild

我发现您可以使用msbuild中的/ fileLogger 和/ fileloggerparameters 命令行参数来指定日志文件的位置等内容。有没有办法在项目文件的Project或PropertyGroup部分中指定此信息?我通过包含文件导入了所有其他项目属性。我真的不想在包含文件中使用一组属性,然后在命令行中指定另一组属性。

1 个答案:

答案 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来执行此操作,但我不能让它正常工作。