以下のコードはログファイルを作成しますフォーマットされた日時(例: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>
は、ファイルサイズのそれぞれをチェックし、私はそれが特定のサイズに達すると、それが作成されますデフォルトのファイルサイズがあると信じて新しいログ – Se0ng11