VS2010 で NuGet 経由で log4net をダウンロードしました。Log4net バージョン 1.2.11.0。
私の問題 - ファイル名に日付や拡張子を追加できません。
これが私のアペンダーです:
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
<file value="Logs\Error" />
<appendToFile value="true" />
<datePattern value=".yyyy-MM-dd.lo\g" />
<rollingStyle value="Date" />
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="ERROR" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern
value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
ファイルは正しいディレクトリ (./Logs) に「Error」という名前で拡張子なしで作成されます。
datePattern ".yyyy-MM-dd.\l\o\g" も試しました。
私が訪れた他のSOの質問はどれも役に立ちませんでした。何か案は?