en-US/about_ChocoLogParse.help.help.txt
TOPIC
about_chocologparse SHORT DESCRIPTION This module will parse Chocolatey logs and create easy to filter PS objects. LONG DESCRIPTION This module uses the Log4NetParse module to create a RegEx and parse the Chocolatey logs. The goal is to turn a flat file into a structured object that makes it easier to traverse from the PowerShell command line. Optional Subtopics EXAMPLES Read the latest Chocolatey and parse it. $logs = Read-ChocoLog Find recent packages that didn't exit successfully (0) $logs | Where-Object { $_.exitcode -ne 0 } Read logs for a specific (results cut short for brevity) > $logs[0].logs Time Level Message ---- ----- ------- 12:00:01.800 DEBUG XmlConfiguration is now operational 12:00:01.833 DEBUG Adding new type 'WebPiService' for type 'ISourceRunner' from assembly 'choco' 12:00:01.834 DEBUG Adding new type 'WindowsFeatureService' for type 'ISourceRunner' from assembly 'choco' 12:00:01.834 DEBUG Adding new type 'CygwinService' for type 'ISourceRunner' from assembly 'choco' 12:00:01.835 DEBUG Adding new type 'PythonService' for type 'ISourceRunner' from assembly 'choco' ... NOTE We attempt to capture additional info for each thread such as the CLI executed. TROUBLESHOOTING NOTE If you've customized your log4net config (not likely but possible) then you need to supply a custom pattern to your `Read-ChocoLog` command. See choco Issue 1378 SEE ALSO Chocolatey log4net KEYWORDS - Chocolatey - Log4Net - ChocoLog - Log4NetLog - Log4NetLine |