エンタープライズライブラリのv5から始めたばかりですが、奇妙な問題が発生しているようです。いつものように、私はロギングから始めました。必要な参照を追加して、次のコードを実行します。
Logger.Write("test");
これまでのところ特別なことは何もありません。出力を確認すると、非常に奇妙な問題が見つかりました。コードが最初に呼び出され、必要なすべてのライブラリがロードされると、例外があるようです...
A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
私はcought例外をオンにして作業しているので、これは非常に面倒です。それが何であるか、またはそれを取り除く方法について何か考えはありますか?
さらに、トレースリスナーを追加して、すべてのログをVS出力に出力したいと思います。ただし、「System Diagnostings Trace Listener」はフォーマッタをサポートしていないため、出力がフラッディングするようです。この非常に基本的なタスクを実行するには、(v3で行っていたように)カスタムリスナーを作成する必要がありますか?