我可以在msbuild项目文件中指定fileloggerparameters吗

我可以在msbuild项目文件中指定fileloggerparameters吗,msbuild,Msbuild,我发现可以在msbuild中使用/fileLogger和/fileloggerparameters命令行参数来指定日志文件的位置之类的内容。有没有办法在项目文件的Project或PropertyGroup部分中指定此信息?我通过包含文件导入了所有其他项目属性。我真的不想在include文件中包含一组属性,然后在命令行中指定另一组属性。据我所知,只有VC项目能够将日志构建到单独的文件中。但您必须通过devenv进行构建:- 而且您无法控制其他日志记录参数 Microsoft.Cpp.Default

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

据我所知,只有VC项目能够将日志构建到单独的文件中。但您必须通过devenv进行构建:- 而且您无法控制其他日志记录参数

Microsoft.Cpp.Default.props

<ItemDefinitionGroup>
  <BuildLog>
    <Path>$(IntDir)\$(MSBuildProjectName).log</Path>
  </BuildLog>
</ItemDefinitionGroup>
另一个丑陋的方法是通过

<Exec Command="msbuild.exe  project /fl /flp...." />
我想你是想尽情享受


我认为可以创建自定义来执行此操作,但我无法让它正常工作。

日志参数实际上是关于msbuild的,而不是项目的。您始终可以使用一个msbuild文件启动另一个具有正确日志级别的msbuild文件。@重新返回您应该将其作为答案发布,这似乎是唯一有效的答案