Transaction Logs file format

Does anyone know what is the internal format of the transaction logs? Are there any classes to work with them?The reason I am asking is because we are looking for a database journaling, which in effect is the transaction log. But we would like to be able to scan for certain transactions and present them in more “humane” format.

Any info is appreciated!

Thanks!