トラップされない例外が投げられた場合に落ちる前に例外のログを書き出すようにした

トラップされない例外が投げられた時にスレッド毎にトラップして例外を通常のログに書き出すようにしていたが、
スレッドプールで処理されなかった例外など漏れがありログも常にファイルに書き出されてるとは限らないので、
全くトラップされなかった例外に関してはAppDomain.UnhandledExceptionイベントで受け取って
設定ファイルと同じ場所のexception.logに書き出すように変更した。