AdvLoggerPkg - DecodeUefiLog¶
DecodeUefiLog is used to get the Uefi debug log that is stored by UEFI in system memory.
Advanced Logger stores the debug log file in memory, with additional data for each line. At runtime, if the Advanced Logger is enabled, this in memory log is available through the UEFI Variable store. As the log in memory has additional metadata and alignment structure, DecodeUefiLog parses the in memory UefiLog to a text stream and writes the decoded log to a local file.
Copy the two files, DecodeUefiLog.py and UefiVariablesSupportLib.py, to the system that has the Advanced Logger enabled.
The simplest case:
DecodeUefiLog -o NewLogFile.txt
Decode lines after a starting line number and send them to the file specified by -o:
DecodeUefiLog -s 5000 -o NewLogFile.txt
Copy the raw in memory log to a binary file.
DecodeUfieLog -r RawLog.bin
Decode a raw file into a text file:
DecodeUefiLog -l RawLog.bin -o NewLogFIle.txt
Copyright (C) Microsoft Corporation. All rights reserved.