This came from Lars-Gunnar Wassing via Email. Somehow his CurrentLogPath.txt got locked or set read only. In Logger.Open() if this file is not writable, the exception handler uses Logger.Log() to write out the problem. Chicken and Egg problem: