質問編集履歴

3

web\.configにcategoryを追加

2016/06/30 02:57

投稿

msssk
msssk

スコア12

test CHANGED
File without changes
test CHANGED
@@ -192,6 +192,12 @@
192
192
 
193
193
  </root>
194
194
 
195
+ <category name="WebApp.LoggingExample">
196
+
197
+ <priority value="INFO" />
198
+
199
+ </category>
200
+
195
201
  </log4net>
196
202
 
197
203
  </configuration>

2

訂正

2016/06/30 02:57

投稿

msssk
msssk

スコア12

test CHANGED
File without changes
test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  ' デフォルトはWinフォーム用のlog4net設定
66
66
 
67
- Public gLogger As ILog = LogManager.GetLogger("WinFormApp.LoggingExample")
67
+ Public gLogger As ILog = LogManager.GetLogger("__WinFormApp.LoggingExample__")
68
68
 
69
69
 
70
70
 
@@ -104,7 +104,7 @@
104
104
 
105
105
  </root>
106
106
 
107
- <category name="WinFormApp.LoggingExample">
107
+ <category name="__WinFormApp.LoggingExample__">
108
108
 
109
109
  <priority value="INFO" />
110
110
 

1

訂正

2016/06/30 02:09

投稿

msssk
msssk

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,10 @@
1
+ log4net
2
+
3
+
4
+
1
5
  共通部品(Common.vbproj)内にlog4net.dllを使用してログ出力するメソッドを実装していますが、
2
6
 
3
- これをWeb(ASP.Net)・Windowsフォーム用でロガー(または設定)を切り替えることはできますか?
7
+ これをWebアプリ用・Windowsフォーム用でロガー(または設定)を切り替えることはできますか?
4
8
 
5
9
 
6
10
 
@@ -14,7 +18,7 @@
14
18
 
15
19
  ロガーの設定自体を変更する方法が解らず、変数の置換で実装しています。
16
20
 
17
-
21
+ (下記実装では、出力フォルダのみ変更しています)
18
22
 
19
23
 
20
24
 
@@ -52,7 +56,7 @@
52
56
 
53
57
 
54
58
 
55
-
59
+ --------------------------------------------------------------------------------------
56
60
 
57
61
  ○WinForm用のlog4net出力設定
58
62
 
@@ -78,37 +82,21 @@
78
82
 
79
83
  <log4net>
80
84
 
81
- <!-- INFOレベル以上のログ出力先の定義 -->
82
-
83
85
  <appender name="LogAppender" type="log4net.Appender.FileAppender">
84
86
 
85
- <!-- 作成するログファイル -->
86
-
87
- <File value="C:\WINFORM\gui\log\guitrace.log" />
87
+ <File value="C:\**WINFORM**\gui\log\guitrace.log" />
88
-
89
- <!-- 追加モード -->
90
88
 
91
89
  <AppendToFile value="true" />
92
-
93
- <!-- ログの書式 -->
94
90
 
95
91
  <layout type="log4net.Layout.PatternLayout">
96
92
 
97
93
  <ConversionPattern value="%date{yyyy/MM/dd HH:mm:ss}&#x9;%-5p&#x9;%m%n" />
98
94
 
99
- <!-- <ConversionPattern value="%d [%t]%-5p %c - %m%n" /> -->
100
-
101
95
  </layout>
102
96
 
103
97
  </appender>
104
98
 
105
-
106
-
107
99
  <root>
108
-
109
- <!-- 出力するログレベル。どのログ出力先を使用するか -->
110
-
111
- <!-- levelタグ 指定レベルより上位レベルが出力対象 -->
112
100
 
113
101
  <level value="INFO" />
114
102
 
@@ -127,6 +115,8 @@
127
115
  </configuration>
128
116
 
129
117
 
118
+
119
+ --------------------------------------------------------------------------------------
130
120
 
131
121
  ●WEBのlog4net出力設定
132
122
 
@@ -164,7 +154,7 @@
164
154
 
165
155
 
166
156
 
167
- Web用プロジェクト内のweb.config
157
+ Web用プロジェクト内のweb.config
168
158
 
169
159
  <?xml version="1.0"?>
170
160
 
@@ -178,19 +168,11 @@
178
168
 
179
169
  <log4net>
180
170
 
181
- <!-- INFOレベル以上のログ出力先の定義 -->
182
-
183
171
  <appender name="LogAppender" type="log4net.Appender.FileAppender">
184
172
 
185
- <!-- 作成するログファイル -->
186
-
187
- <File value="C:\WEB\gui\log\guitrace.log" />
173
+ <File value="C:\**WEB**\gui\log\guitrace.log" />
188
-
189
- <!-- 追加モード -->
190
174
 
191
175
  <AppendToFile value="true" />
192
-
193
- <!-- ログの書式 -->
194
176
 
195
177
  <layout type="log4net.Layout.PatternLayout">
196
178
 
@@ -202,13 +184,7 @@
202
184
 
203
185
  </appender>
204
186
 
205
-
206
-
207
187
  <root>
208
-
209
- <!-- 出力するログレベル。どのログ出力先を使用するか -->
210
-
211
- <!-- levelタグ 指定レベルより上位レベルが出力対象 -->
212
188
 
213
189
  <level value="INFO" />
214
190
 
@@ -216,20 +192,6 @@
216
192
 
217
193
  </root>
218
194
 
219
- <!-- 試しに追加
220
-
221
- http://www.codeproject.com/Articles/11328/Configure-Log-Net-for-Desktop-and-Web-Applications
222
-
223
-
224
-
225
- <category name="WebApp.LoggingExample">
226
-
227
- <priority value="INFO" />
228
-
229
- </category>
230
-
231
- -->
232
-
233
195
  </log4net>
234
196
 
235
197
  </configuration>