teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

web\.configにcategoryを追加

2016/06/30 02:57

投稿

msssk
msssk

スコア12

title CHANGED
File without changes
body CHANGED
@@ -95,5 +95,8 @@
95
95
  <level value="INFO" />
96
96
  <appender-ref ref="LogAppender" />
97
97
  </root>
98
+ <category name="WebApp.LoggingExample">
99
+ <priority value="INFO" />
100
+ </category>
98
101
  </log4net>
99
102
  </configuration>

2

訂正

2016/06/30 02:57

投稿

msssk
msssk

スコア12

title CHANGED
File without changes
body CHANGED
@@ -31,7 +31,7 @@
31
31
  ○WinForm用のlog4net出力設定
32
32
  ○mduModule.vb(モジュールクラス)
33
33
  ' デフォルトはWinフォーム用のlog4net設定
34
- Public gLogger As ILog = LogManager.GetLogger("WinFormApp.LoggingExample")
34
+ Public gLogger As ILog = LogManager.GetLogger("__WinFormApp.LoggingExample__")
35
35
 
36
36
  ○共通部品(Common.vbproj)のapp.config
37
37
  <?xml version="1.0" encoding="utf-8" ?>
@@ -51,7 +51,7 @@
51
51
  <level value="INFO" />
52
52
  <appender-ref ref="LogAppender" />
53
53
  </root>
54
- <category name="WinFormApp.LoggingExample">
54
+ <category name="__WinFormApp.LoggingExample__">
55
55
  <priority value="INFO" />
56
56
  </category>
57
57
  </log4net>

1

訂正

2016/06/30 02:09

投稿

msssk
msssk

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,15 @@
1
+ log4net
2
+
1
3
  共通部品(Common.vbproj)内にlog4net.dllを使用してログ出力するメソッドを実装していますが、
2
- これをWeb(ASP.Net)・Windowsフォーム用でロガー(または設定)を切り替えることはできますか?
4
+ これをWebアプリ用・Windowsフォーム用でロガー(または設定)を切り替えることはできますか?
3
5
 
4
6
  下記実装で、Web用プロジェクトを実行するとログは出力されますが、
5
7
  Winフォーム用プロジェクトを実行するとログファイル自体が作成されません。
6
8
 
7
9
  ロガー変数を書き換えているのですが、
8
10
  ロガーの設定自体を変更する方法が解らず、変数の置換で実装しています。
11
+ (下記実装では、出力フォルダのみ変更しています)
9
12
 
10
-
11
13
  以下方針で実装しています。
12
14
  ・ソリューション内に以下プロジェクトが存在します。
13
15
  ・共通部品(Common.vbproj)
@@ -25,7 +27,7 @@
25
27
  http://www.codeproject.com/Articles/11328/Configure-Log-Net-for-Desktop-and-Web-Applications
26
28
 
27
29
 
28
-
30
+ --------------------------------------------------------------------------------------
29
31
  ○WinForm用のlog4net出力設定
30
32
  ○mduModule.vb(モジュールクラス)
31
33
  ' デフォルトはWinフォーム用のlog4net設定
@@ -38,22 +40,14 @@
38
40
  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
39
41
  </configSections>
40
42
  <log4net>
41
- <!-- INFOレベル以上のログ出力先の定義 -->
42
43
  <appender name="LogAppender" type="log4net.Appender.FileAppender">
43
- <!-- 作成するログファイル -->
44
- <File value="C:\WINFORM\gui\log\guitrace.log" />
44
+ <File value="C:\**WINFORM**\gui\log\guitrace.log" />
45
- <!-- 追加モード -->
46
45
  <AppendToFile value="true" />
47
- <!-- ログの書式 -->
48
46
  <layout type="log4net.Layout.PatternLayout">
49
47
  <ConversionPattern value="%date{yyyy/MM/dd HH:mm:ss}&#x9;%-5p&#x9;%m%n" />
50
- <!-- <ConversionPattern value="%d [%t]%-5p %c - %m%n" /> -->
51
48
  </layout>
52
49
  </appender>
53
-
54
50
  <root>
55
- <!-- 出力するログレベル。どのログ出力先を使用するか -->
56
- <!-- levelタグ 指定レベルより上位レベルが出力対象 -->
57
51
  <level value="INFO" />
58
52
  <appender-ref ref="LogAppender" />
59
53
  </root>
@@ -63,6 +57,7 @@
63
57
  </log4net>
64
58
  </configuration>
65
59
 
60
+ --------------------------------------------------------------------------------------
66
61
  ●WEBのlog4net出力設定
67
62
  ●WebアプリのPage_Load()
68
63
  ' グローバル変数「gLogger」をWEB用のlog4net設定で
@@ -81,38 +76,24 @@
81
76
  End Sub
82
77
  End Class
83
78
 
84
- Web用プロジェクト内のweb.config
79
+ Web用プロジェクト内のweb.config
85
80
  <?xml version="1.0"?>
86
81
  <configuration>
87
82
  <configSections>
88
83
  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler"/>
89
84
  </configSections>
90
85
  <log4net>
91
- <!-- INFOレベル以上のログ出力先の定義 -->
92
86
  <appender name="LogAppender" type="log4net.Appender.FileAppender">
93
- <!-- 作成するログファイル -->
94
- <File value="C:\WEB\gui\log\guitrace.log" />
87
+ <File value="C:\**WEB**\gui\log\guitrace.log" />
95
- <!-- 追加モード -->
96
88
  <AppendToFile value="true" />
97
- <!-- ログの書式 -->
98
89
  <layout type="log4net.Layout.PatternLayout">
99
90
  <ConversionPattern value="%date{yyyy/MM/dd HH:mm:ss}&#x9;%-5p&#x9;%m%n" />
100
91
  <!-- <ConversionPattern value="%d [%t]%-5p %c - %m%n" /> -->
101
92
  </layout>
102
93
  </appender>
103
-
104
94
  <root>
105
- <!-- 出力するログレベル。どのログ出力先を使用するか -->
106
- <!-- levelタグ 指定レベルより上位レベルが出力対象 -->
107
95
  <level value="INFO" />
108
96
  <appender-ref ref="LogAppender" />
109
97
  </root>
110
- <!-- 試しに追加
111
- http://www.codeproject.com/Articles/11328/Configure-Log-Net-for-Desktop-and-Web-Applications
112
-
113
- <category name="WebApp.LoggingExample">
114
- <priority value="INFO" />
115
- </category>
116
- -->
117
98
  </log4net>
118
99
  </configuration>