it's sort of a pathological case, it just seems bad to make it catastrophic. my only ideas would be silently swallow or switch to just printing on stderr and hope it goes somewhere. maybe stderr the IO exception creating the log file and then silently swallow all the actual logs?