These things would be very good to better track the log file "keeperfx.log":
1. At the beggining it currently has the processor information but not OS information (type of Windows [7,Vista,XP], version, 32/64 bits)
2. Write date and time information for each error/warning
3. That one will be very important: write allways campaign name and level number or level name where it was when the warning/error occurs. If a warning/error did't happen in a level, write where we was (save/load/options menu, etc)
This will help a lot to know exactly where we was in the game when the errors/warnings occurs