0
私は単純だと思ったことをしようとしています。Log4netに日付パターンのFileAppenderがあります
log4netにファイル名の日付を持つFileAppenderを持つには。
これに答える前に、RollingFileAppenderが必要でないことを明確にする必要があります。なぜなら、RollingFileAppenderを使用することが可能であることが分かっているからです。 私はコンソールアプリケーションを実行するたびに1つのログファイルを生成したい。だから、私はローリングファイルアペンダーを必要としません。タイムスタンプを付けて毎回1ファイルだけです。
この構成ので、それがトリッキー取得する場所です:
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="MyFileAppender" />
</root>
<appender name="MyFileAppender" type="log4net.Appender.FileAppender">
<file value="logs\" />
<datePattern value="dd.MM.yyyy'.log'" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %level %logger - %message%newline" />
</layout>
</appender>
</log4net>
は、このエラーを与える:
log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [datePattern] to se
t object on [log4net.Appender.FileAppender]
私はパターンを持っているだけで続けて静的なファイルを持っていない場合、それは動作しますアプリごとにオーバーライドされています。
これはファイルアペンダーでは不可能ですか? バージョン1.2.15.0を使用しています。
それをやった