penso che la seconda sia la migliore perchè quando intercetti la chiusura di windows devi tener presente che se vi è un file aperto l' utente può scegliere annulla, quindi salvare il file,.. passa qualche secondo e poi se sei fortunato spegne il pc, e se non lo spegne e va avanti a usarlo?( è difficile perchè se aveva già intenzione di spegnerlo) però se non lo fa scriveresti un' ora sbagliata nel file di log.!
Secondo me quello della unload è più facile è funzionante, poi non lo so prova bye!