0

log4netで毎日違うフォルダに記録したい。

これまでに見つけたのは、RollingFileAppender でデータ パターンを使用することです。

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
 <file value="Logs\logfile.log" />
<appendToFile value="true" />
 <rollingStyle value="Composite" />
 <datePattern value=".yyyyMMdd-HHmm" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
 <countDirection value="1"/>
 <layout type="log4net.Layout.PatternLayout">
 <conversionPattern value="%date [%thread] %-5level %logger- %message%newline" />
</layout>

ただし、これは Logs フォルダーの下に同じ新しいファイルを作成するだけです。私が欲しいのは、

異なる日ごとに、ロガーは新しいフォルダーを作成し、そのフォルダーの下に次のようなログを書き込みます。

Logs\Day1\logfile.log、Logs\Day2\logfile.log、Logs\N\logfile.log、...

Log4netで可能ですか?

4

1 に答える 1

1

\\ を追加することで、ディレクトリにログを記録できます。

 <datePattern value=".yyyyMMdd\\\\`logfile.log" />
 <file value="logs\\" />
于 2014-03-14T06:20:15.220 に答える