回答編集履歴

1

言葉足らずな部分を修正

2016/12/07 02:47

投稿

haru666
haru666

スコア1593

answer CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
  各ログを一つのファイルにそれぞれ順次追記していけばまずプロセスごとの纏まりで出力することはできません。
8
8
  正確な希望がわかりませんが、マルチプロセスのログを適切に管理したい場合、ログ出力用の受け皿となるクラスを自前で作成する必要があると思います。
9
- 先ほど紹介したページでは、log4netのバッファリングに任せてグループ化する方法をとっていましたが、それをプログラマーが制御できない状態というのは良い状態とは言えません。(先ほどのページに要件満たしていれば当然良いのですが。)
9
+ 先ほど紹介したページでは、log4netのバッファリングに任せてグループ化する方法をとっていましたが、それをプログラマーが制御できない状態というのは良い状態とは言えません。(先ほどのページのように要件満たしてる場合は当然良いのですが。)
10
10
 
11
11
  Queueを使って書き込む内容を自前で整列させたり、ログの書き込み処理を別のスレッドに逃がしたり、はたまた構造化したりということをいつでも改善できるように、また特定のログ出力技術にロックインされないように、log4netを使うならこれを別のクラスを一旦ラップしておくのを推奨します。ログ出力クラスはいくらでも再利用しますしね。