如何根据itemgroup中传递的元数据和文件名批量从文件中提取字符串?
这是我目前的代码,但我无法将初始itemgroups元数据Level
传递给结果item group Lines
:
<ItemGroup>
<LogFile Include="1.log">
<Level>Warning</Level>
</LogFile>
<LogFile Include="2.log">
<Level>Warning</Level>
</LogFile>
<LogFile Include="3.log">
<Level>Error</Level>
</LogFile>
<ItemGroup>
<ReadLinesFromFile
File="@(LogFile)" >
<Output
TaskParameter="Lines"
ItemName="LogMessage"/>
</ReadLinesFromFile>
<Message Text="%(LogMessage.Identity)" />
What i want to get is:
Warning: (lines from 1.log>
Warning: (lines from 2.log>
Error: (lines from 3.log)
其中,%(LogFile.Level) 给出了警告和错误信息。