お世話になっております。
タイトルの件について質問させてください。
【問題】
log4net.dllを利用した際に、イベントレシーバからファイルログが出力しないことです。
但し、イベントログ(Windowsのイベントビューア)には、ログが出力されております。
【構成】
・logクラスライブラリプロジェクト
→AssemblyInfo.cs
→log4net.dll
・イベントレシーバプロジェクト
→log.xml
※「logクラスライブラリプロジェクト」を参照し、ログを出力
【補足】
上記のイベントレシーバプロジェクトを、Webサイトプロジェクトにすると、ファイルログも出力されます。
【AssemblyInfo.cs抜粋】
[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log.xml", Watch = true)]
【log.xml】
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\log\EventReciver" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="date" />
<param name="StaticLogFileName" value="false" />
<param name="DatePattern" value=""."yyyyMMdd".log"" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger %location %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFile" />
</root>
</log4net>
</configuration>
【環境】
VisualStudio2010
.NETFramework3.5
SharePoint2010
ファイルログ出力はエラーが出力せずに処理が終了してしまうため、何が不足しているのかよく分かりません。
よろしくお願いいたします。