事件日志文件已满

zSy*_*sis 3 .net event-log

尝试从控制台应用程序写入事件日志时,我不断收到此错误消息.这是我写给它的方式

public static void WriteToEventLog(Exception ex)
    {
        string mySource = "Export Task";
        if (!EventLog.SourceExists(mySource))
            EventLog.CreateEventSource(mySource, "Application");

        EventLog myLog = new EventLog();
        myLog.Source = mySource;

        myLog.WriteEntry(ex.ToString());

    }
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样,以及我如何解决它?

Jon*_*eet 10

对我来说听起来像是:

  • 这是因为事件日志已满.
  • 通过清空事件日志来修复它.

如果不是这种情况,请编辑您的问题说清楚,你相信事件日志充分,以及如何得出这一结论的.


Tho*_*eca 9

我使用Visual C#2010 Express在Windows XP上遇到了同样的错误,这对我有用:

转到开始 - >控制面板 - >管理工具 - >事件查看器

然后选择Action-> Properties并选择"根据需要覆盖事件"

您还可以增加日志的最大大小.


Sco*_*ski 6

如果打开事件查看器,请右键单击相关事件日志,然后选择"属性",您可以看到事件日志大小.您可以将其放大或更改其下方的选项以显示"根据需要覆盖事件".