2017-07-21 1 views
0

以下のコードはログファイルを作成しますフォーマットされた日時(例:yyyyMMdd_HHmmss.log) しかし、結果に問題があります* * 1つのログファイルを作成したい場合* 、複数のログファイルが作成されました* * (例:20170721_14 * 22 * * 30.log、20170721_14 * * 23 * * 00.log、20170721 .....) 理由がわからないlog4netエラーが発生しました

私の問題を解決したい

コードを修正するにはどうすればよいですか?

C#コード:

namespace ConsoleApplication1 
{  
    class Program 
    { 
     static readonly ILog Logger = LogManager.GetLogger("DebugLogger"); 

     static void Main(string[] args) 
     { 
      int i; 
      for (i=1;i<=50000000;i++) 
       Logger.DebugFormat("{0},{1},{2}", 999, 997, 996); 
     } 
    } 
} 

次のように私ののweb.config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> 
    </configSections> 
    <log4net> 
    <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender"> 
     <file value=""/> 
     <datePattern value="yyMMdd_HHmmss'.log '" /> 
     <staticLogFileName value="false" /> 
     <appendToFile value="false" /> 
     <rollingStyle value="Date"/> 
     <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%message%newline"> 
     </conversionPattern> 
     </layout> 
    </appender> 
    <logger name="DebugLogger"> 
     <level value="ALL" /> 
     <appender-ref ref="DebugAppender" /> 
    </logger> 
    </log4net> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> 
    </startup> 
</configuration> 
+0

は、ファイルサイズのそれぞれをチェックし、私はそれが特定のサイズに達すると、それが作成されますデフォルトのファイルサイズがあると信じて新しいログ – Se0ng11

答えて

1

あなたはローリングタイプとして "日付" を選択しました。それで、datePatternに応じて異なるログを区切ります:

<datePattern value="yyMMdd_HHmmss'.log'" /> 

私はこれが2番目ごとに新しいログを作成すると思います。これは、ログ日付パターンで指定した最小値です。

1つのログだけが必要な場合は、ローリングを無効にしてください! それとも、日々のログを使用したい場合:

<datePattern value="yyMMdd'.log'" /> 
0

を私はあなたがlog4netのためのconfigsを使用する方法を見てする必要があると思います。現在の設定は、ファイルアペンダーを日付順にローリングするために使用されるように見えます。

日付を懸念していない場合は、log4netののサイトで説明したガイドに従ってください。https://logging.apache.org/log4net/release/config-examples.html#fileappender

関連する問題