2017-03-21 1 views
0

私は1日以上のログを保持する必要があるアプリケーションを継承しました。 ログインしていますためlog4netを使用している、と私は以下のlog4net.configファイルの内容を持っている:log4netでログファイルを1日に保存するにはどうすればよいですか?

<?xml version="1.0"?> 

<log4net> 
    <appender name="Console" type="log4net.Appender.ConsoleAppender"> 
    <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> 
    </layout> 
    </appender> 

    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="logs\connector.log" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Date" /> 
    <datePattern value="yyyyMMdd" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="5MB" /> 
    <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> 
    </layout> 
    </appender> 
    <root> 
    <level value="INFO" /> 
    <appender-ref ref="Console" /> 
    <appender-ref ref="RollingFileAppender" /> 
    </root> 
</log4net> 

ログディレクトリ内のファイルがそれに日付を持っていないし、常にconnector.logと呼ばれているん。 作成された日付は古くからのものなので、新しい日付に刻み目をつけたときにファイルを単に空にしていると思います(そのファイルのログのタイムスタンプはそれを証明します)。それは一日あたりのログファイルを保持するよう

どのように私はこれを変更することになります。

答えて

0
<appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net"> 
    <param name="File" value="App_Data/" /> 
    <param name="AppendToFile" value="true" /> 
    <param name="RollingStyle" value="Date" /> 
    <param name="DatePattern" value="&quot;Logs_&quot;yyyyMMdd&quot;.htm&quot;" /> 
    <param name="StaticLogFileName" value="false" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="&lt;HR COLOR=red&gt;%n异常时间:%d [%t] &lt;BR&gt;%n异常级别:%-5p &lt;BR&gt;%n异 常 类:%c [%x] &lt;BR&gt;%n%m &lt;BR&gt;%n &lt;HR Size=1&gt;" /> 
    <!--<conversionPattern value="%newline %n记录时间:%date %newline %n 线程ID:[%thread] %n日志级别: %-5level %n跟踪描述:%message%newline %n"/>--> 
    </layout> 
</appender> 

ログファイルの名前を定義する必要はありません

関連する問題