How to set lines from files by metadata transferred in a group of elements along with file names?
Here is what I got so far, but I canβt understand how to transfer the metadata of the original elements of the Level
group to the resulting group of Lines
elements:
<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:
Warning: (lines from 1.log> Warning: (lines from 2.log> Error: (lines from 3.log)
where Warning and Error are set by% (LogFile.Level)
source share