log4Netの使い方
投稿者 魔界の仮面弁士  (社会人)
投稿日時
2017/8/17 16:20:39
お使いのバージョンが分かりませんが、提示頂いた内容を見る限り、
appender の指定がおかしいものの、エラーになるほどの状況には見えませんでした。
とはいえ、「configuration要素が宣言されていません」というからには、
いずれかの .config ファイルの XML 構造に、問題があるのだとは思います。
(1) ユーザープロファイル配下の config が破損しているのかもしれません。
プロジェクトのプロパティの [設定]タブで、[同期]ボタンを押して、古い config を
削除してみては如何でしょうか。(あるいは、新規プロジェクトで試してみるとか)
(2) AssemblyInfo.vb で、<Assembly: log4net.Config.XmlConfigurator(……)> を指定していますか?
(3) appender-ref で指定されているのは "LogToFile" エントリーですが、
肝心の appender に、その名前の設定が書かれていないようです。
掲示板に投稿する際の転記ミスでしょうか?
appender の指定がおかしいものの、エラーになるほどの状況には見えませんでした。
とはいえ、「configuration要素が宣言されていません」というからには、
いずれかの .config ファイルの XML 構造に、問題があるのだとは思います。
(1) ユーザープロファイル配下の config が破損しているのかもしれません。
プロジェクトのプロパティの [設定]タブで、[同期]ボタンを押して、古い config を
削除してみては如何でしょうか。(あるいは、新規プロジェクトで試してみるとか)
(2) AssemblyInfo.vb で、<Assembly: log4net.Config.XmlConfigurator(……)> を指定していますか?
(3) appender-ref で指定されているのは "LogToFile" エントリーですが、
肝心の appender に、その名前の設定が書かれていないようです。
掲示板に投稿する際の転記ミスでしょうか?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<!-- コンソールを使用するAppender -->
<appender name="LogToFileAppender" type="log4net.Appender.FileAppender">
<!--作成するファイル-->
<file value="C:\log\test.log"/>
<appendToFile value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d[%t] %p - %m%n"/>
</layout>
</appender>
<root>
<level value="All" />
<!-- どのログ出力先を使用するか -->
<appender-ref ref="LogToFile" />
</root>
</log4net>
</configuration>