質問編集履歴
3
プロセスとスレッドの体裁見直し
title
CHANGED
File without changes
|
body
CHANGED
@@ -90,8 +90,8 @@
|
|
90
90
|
※以下、その他補足です。
|
91
91
|
・スレッドIDを出力してもスレッドIDは異なっていたので、マルチスレッドとしての仕組みは問題なさそうです。
|
92
92
|
・処理依頼直後にGetLoggerを再度行えば、傍目から見ればスレッド別に出力されますが、
|
93
|
-
処理中に別
|
93
|
+
処理中に別スレッドがGetLoggerしたら出力内容がログファイル別にぐちゃぐちゃになってそうです。
|
94
|
-
・起動するスレッド数は50~100程を予定。
|
94
|
+
・起動するスレッド数は50~100程を予定し、1プロセスで20~50程度のスレッド数で予定してます。
|
95
|
-
・クラス内のログインスタンスを一度のGetLoggerで他
|
95
|
+
・クラス内のログインスタンスを一度のGetLoggerで他スレッドから上書されないようにしたいです。
|
96
96
|
|
97
97
|
以上となりますが、何かご指摘等ありましたら、よろしくお願い致します。
|
2
記載フォーマットの見直し
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
マルチスレッドによるログインスタンスの保持(log4net)
|
body
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
標記の件について、他スレッドからログインスタンスが初期化されてしまい、1スレッド=1ログインスタンスの状態を保ちたいです。
|
2
|
+
|
3
|
+
以下、出来ている部分を記載しましたので、ご確認下さい。
|
4
|
+
|
1
5
|
クライアントから接続依頼がきたらログインスタンスを生成し、
|
2
6
|
ファイル名に年月日とポート番号を指定しています。
|
3
7
|
|
@@ -88,4 +92,6 @@
|
|
88
92
|
・処理依頼直後にGetLoggerを再度行えば、傍目から見ればスレッド別に出力されますが、
|
89
93
|
処理中に別のプロセスがGetLoggerしたら出力内容がログファイル別にぐちゃぐちゃになってそうです。
|
90
94
|
・起動するスレッド数は50~100程を予定。
|
91
|
-
・クラス内のログインスタンスを一度のGetLoggerで他のプロセスから上書されないようにしたいです。
|
95
|
+
・クラス内のログインスタンスを一度のGetLoggerで他のプロセスから上書されないようにしたいです。
|
96
|
+
|
97
|
+
以上となりますが、何かご指摘等ありましたら、よろしくお願い致します。
|
1
誤字訂正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
ポート別のログファイル出力(log4net)
|
1
|
+
ポート別のログファイル出力で困っています(log4net)
|
body
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
return newLogger;
|
53
53
|
}
|
54
54
|
|
55
|
-
|
55
|
+
LogConfig.xml(一部抜粋)
|
56
56
|
<appender name="RollingFileAppender"
|
57
57
|
type="log4net.Appender.RollingFileAppender">
|
58
58
|
<param name="File" value="" />
|
@@ -66,6 +66,11 @@
|
|
66
66
|
<param name="conversionPattern" value="%d{yy/MM/dd HH:mm:ss}|%-5p|%C[%4L]|%c[%5t]|%m%n" />
|
67
67
|
</layout>
|
68
68
|
</appender>
|
69
|
+
<root>
|
70
|
+
<level value="ALL" />
|
71
|
+
<appender-ref ref="RollingFileAppender" />
|
72
|
+
<appender-ref ref="ConsoleAppender" />
|
73
|
+
</root>
|
69
74
|
|
70
75
|
ログインスタンス保持して出力する部分
|
71
76
|
(クラス変数宣言)
|