We store the log in a binary format and then decode it at read time.
What are the advantages of this compared to creating the human readable text and saving a blob of text?
What does this "binary format" look like? Will it ever change? Remember that we may reboot to a different kernel - so we have to be really sure that the newer (or older) version can do the decode.
-Tony