发生 log4net 错误

简夫人

下面的代码使日志文件格式化为日期时间(例如:yyyyMMdd_HHmmss.log)但结果存在问题。* * 我只想制作一个日志文件当我运行下面的代码时 * * * * 但是,创建了两个或多个日志文件.* *(例如:20170721_14 * * 22 * * 30.log、20170721_14 * * 23 * * 00.log、20170721 .....)我不知道为什么

我想解决我的问题

如何修复我的代码?

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>
值得7

您已选择“日期”作为滚动类型。所以它会根据 datePattern 分离不同的日志:

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

我相信这会每秒钟生成一个新日志。因为这是您在日志日期模式中指定的最小值。

如果您只想要一个日志,请禁用滚动!或者,如果您想每天使用日志:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

添加log4net配置时发生异常

来自分类Dev

Log4Net错误:“无法找到配置节log4net” AdoNetAppender

来自分类Dev

如何知道log4net是否记录了错误

来自分类Dev

为什么Log4Net不写错误日志?

来自分类Dev

Log4Net记录错误仅一次

来自分类Dev

log4net:错误无法创建 appender [RollingLogFileAppender]

来自分类Dev

IdentityServer4 - 发生安全错误

来自分类Dev

自定义log4net附加程序中的日志记录/错误处理

来自分类Dev

log4net参考错误DNX 451和5.0

来自分类Dev

如何将LogLevel设置为log4net中的hangfire错误

来自分类Dev

log4net未将异常记录到数据库,未显示任何错误

来自分类Dev

外部dll调用后log4net写入错误的日志文件

来自分类Dev

Log4Net 在错误后未登录数据库,它如何登录文件

来自分类Dev

为特定类配置 Log4Net 和过度错误处理

来自分类Dev

如果使用log4j在Java中发生错误,是否可以记录任何loglevel ony?

来自分类Dev

是否有SeriLog等效于log4net的BufferingForwardingAppender的仅用于警告/错误的详细日志记录?

来自分类Dev

.net framework 4.5.1加密操作期间发生错误

来自分类Dev

在VB.NET中使用datediff时发生转换错误

来自分类Dev

在authorize.net沙箱帐户中处理期间发生错误

来自分类Dev

ASP.NET MVC Core:添加IdentityUser后发生错误

来自分类Dev

Laravel 4-执行工匠时发生致命错误:迁移

来自分类Dev

用户快速触摸MediaController。错误仅在Nexus 4上发生。

来自分类Dev

GooglePlayServicesUtil发生内部错误

来自分类Dev

Xpath中发生错误

来自分类Dev

KeyEvent发生错误

来自分类Dev

迅速发生错误

来自分类Dev

Android Webview发生错误

来自分类Dev

发生索引错误

来自分类Dev

ClientError:发生错误(AccessDeniedException)

Related 相关文章

热门标签

归档