ロギングアプリケーションブロック(4.1)を初めて使用しました。 複数のスレッドからログアプリケーションブロックを使用するアプリケーションを作成した人はいますか? Loggerは静的なクラスであり、複数のスレッドから同じログファイルに書き込む可能性があるため、私は尋ねています。Microsoftロギングアプリケーションブロックとマルチスレッド化
2
A
答えて
0
なぜこのようなことが起こる可能性があるのか、あまり気にしていません。ロギングメッセージのカテゴリを指定する限り、そのカテゴリに設定された適切なロギングファイルに書き込まれる必要があります。この操作はスレッドセーフです。
スレッド別に同じカテゴリのログメッセージを別のファイルに書き込むことについて話していますか?例えば。スレッド1 - > mylog-1.log;スレッド2 - > mylog - 2.log
3
ロギングアプリケーションブロックはスレッドセーフです。つまり、自分自身の同期を行わずに複数のスレッドからパブリックメソッドを呼び出すことができます。ライブラリは独自の同期を行います。
関連する問題
- 1. ロギングアプリケーションブロック
- 2. マルチスレッド化とGDB
- 3. Microsoft Enterprise Libraryロギングアプリケーションブロックを構成してロギングカテゴリを処理する方法は?
- 4. スパークジョブサーバのマルチスレッド化とダイナミックアロケーション
- 5. .NET 3.5マルチスレッド化
- 6. キュー - マルチスレッド化Python
- 7. スプリングブートコントローラのマルチスレッド化
- 8. Pythonマルチスレッド化tkinter
- 9. RubyとJRubyとJavaのマルチスレッド化
- 10. iosでのマルチスレッド化
- 11. fedoraでのマルチスレッド化
- 12. VS2010でのマルチスレッド化
- 13. PHPでのマルチスレッド化
- 14. AWSでのマルチスレッド化
- 15. Bashスクリプトのマルチスレッド化
- 16. Adaでのマルチスレッド化
- 17. LLVMでのマルチスレッド化
- 18. PHPでのマルチスレッド化
- 19. Oracleでのマルチスレッド化
- 20. Dataset apiのマルチスレッド化
- 21. 複数の変数のマルチスレッド化とマッピング
- 22. Perl対Javaでのマルチスレッド化
- 23. Pythonでのマルチスレッド化は?
- 24. ループ内でのPythonマルチスレッド化
- 25. Hadoop/Sparkでのマルチスレッド化
- 26. OpenMPでのループのマルチスレッド化
- 27. AX 2012でのマルチスレッド化
- 28. CでのAPIのマルチスレッド化
- 29. AndroidのUnityでのマルチスレッド化
- 30. C、フィボナッチプログラムでのマルチスレッド化
@Sunnyは、アプリケーションの2つのインスタンス(たとえば、サーバー上のWebアプリケーション)が実行されているときに問題が発生し、同時にログファイルに書き込もうとします。エンタープライズライブラリは新しいログファイルを作成し、それにGUIDを付加しますが、これは理想的ではありません。 –