Gathers a defined subset of logs and creates a queryable class for it.
. 'C:\OneDrive## Sources\Git\LogFileParser\LogFileParser.ps1'
$newLogParser = [LogFileParser]::new('C:\OneDrive## Sources\Git\DemoLogs')
$newLogParser = [LogFileParser]::new('C:\OneDrive## Sources\Git\DemoLogs\DISM\dism.log')
$newLogParser = [LogFileParser]::new('C:\OneDrive## Sources\Git\DemoLogs\CBS\cbs.log')
$newLogParser = [LogFileParser]::new('C:\OneDrive## Sources\Git\DemoLogs\Upgrade\setupact.log')
$newLogParser = [LogFileParser]::new('C:\OneDrive## Sources\Git\DemoLogs\Upgrade\setuperr.log')
$newLogParser = [LogFileParser]::new('C:\OneDrive## Sources\Git\DemoLogs\SCCM\ccmexec.log')
$newLogParser $newLogParser.ParsedLogFiles $newLogParser.ParsedLogFiles | Select-Object LogFilePath, LogFileType
$newLogParser.ParsedLogFiles[0].ParsedLogData
$newLogParser.ParsedLogFiles[0].GetColumnNames()
($newLogParser.ParsedLogFiles[0].ParsedLogData).Where{$_.Entry -like 'error'} | Out-GridView
(
($newLogParser.ParsedLogFiles[0].ParsedLogData)[0].Time
($newLogParser.ParsedLogFiles[0].ParsedLogData).Where{ $_.DateTime -gt ([DateTime]::Now).AddDays(-2) }
$LinesWithErrors = ((