質問編集履歴

2

前提・実現したいことの記載を修正しました。あと、「該当のソースコード」欄にAssemblyInfo.cs の内容を追記

2018/01/08 15:01

投稿

kaz_1639
kaz_1639

スコア8

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,15 @@
8
8
 
9
9
 
10
10
 
11
+ 設定自体は上手く行っているようです。
12
+
13
+ ・ログファイルは出力されて期待した内容・書式になっている。
14
+
11
- 設定自体は上手く行っているようですが、Visual Studio 出力ウィンドウ に出力されず、
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
- ```App.Config
53
+ App.Config
40
54
 
41
55
  <configSections>
42
56
 

1

プログラムでログファイル名を設定している事を「該当のソースコード」部分に追記しました。

2018/01/08 15:01

投稿

kaz_1639
kaz_1639

スコア8

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