質問編集履歴
2
前提・実現したいことの記載を修正しました。あと、「該当のソースコード」欄にAssemblyInfo.cs の内容を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,9 +8,15 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
+
設定自体は上手く行っているようです。
|
12
|
+
|
13
|
+
・ログファイルは出力されて期待した内容・書式になっている。
|
14
|
+
|
11
|
-
|
15
|
+
・Visual Studio 出力ウィンドウ に出力されずコマンドプロンプト画面が出て来て、そこにログ内容が出力される。
|
12
|
-
|
16
|
+
|
13
|
-
コマンドプロンプト
|
17
|
+
コマンドプロンプトへは期待した内容・書式になっている。
|
18
|
+
|
19
|
+
|
14
20
|
|
15
21
|
コマンドプロンプト画面は見にくいので、何とか Visual Studio 出力ウィンドウに表示したいです。
|
16
22
|
|
@@ -36,7 +42,15 @@
|
|
36
42
|
|
37
43
|
###該当のソースコード
|
38
44
|
|
45
|
+
```
|
46
|
+
|
47
|
+
AssemblyInfo.cs (下記1行を追記)
|
48
|
+
|
49
|
+
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
|
50
|
+
|
51
|
+
|
52
|
+
|
39
|
-
|
53
|
+
App.Config
|
40
54
|
|
41
55
|
<configSections>
|
42
56
|
|
1
プログラムでログファイル名を設定している事を「該当のソースコード」部分に追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -144,6 +144,32 @@
|
|
144
144
|
|
145
145
|
</root>
|
146
146
|
|
147
|
+
|
148
|
+
|
149
|
+
ログファイル名にタイムスタンプを含めたいので、プログラム側でログファイル名を設定しています。
|
150
|
+
|
151
|
+
mLog = LogManager.GetLogger( "20180108" );
|
152
|
+
|
153
|
+
Logger rootLogger = ((Hierarchy)mLog.Logger.Repository).Root;
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
FileAppender appender = rootLogger.GetAppender( "InfoFileAppender" ) as FileAppender;
|
158
|
+
|
159
|
+
appender.File = mStrAppPath + "Log\" + strDate + ".log";
|
160
|
+
|
161
|
+
appender.ActivateOptions( );
|
162
|
+
|
163
|
+
|
164
|
+
|
165
|
+
appender = rootLogger.GetAppender( "WarnErrFileAppender" ) as FileAppender;
|
166
|
+
|
167
|
+
appender.File= mStrAppPath + "Log\" + strDate + "_WarnErrorLog.log";
|
168
|
+
|
169
|
+
appender.ActivateOptions( );
|
170
|
+
|
171
|
+
|
172
|
+
|
147
173
|
```
|
148
174
|
|
149
175
|
|