Basically, if Demigod crashes, the last 100 lines of log popping up are not the same as the last 100 when checked in DemigodLog.lua.
Specifically, I had an SCDRDoLuaConcat error, which was not visible in the last 100 lines of log, whereas the demigodlog.lua file did have the error I wanted in it.