C# 无法将事件日志写入指定的日志

C# 无法将事件日志写入指定的日志,c#,event-log,C#,Event Log,我尝试将新日志写入MyLog,但它总是写入应用程序日志(Windows日志) 我试图删除注册表中的日志项以重新创建日志,但问题仍然存在 没有任何帮助。我使用几乎相同的代码,但有两个不同之处。我不在构造函数中手动设置日志,也不在WriteEntry方法中指定类别: string sSource; string sLog; sSource = "MySource"; sLog = "MyLog"; if (!EventLog.SourceExists(sSou

我尝试将新日志写入MyLog,但它总是写入应用程序日志(Windows日志)

我试图删除注册表中的日志项以重新创建日志,但问题仍然存在


没有任何帮助。

我使用几乎相同的代码,但有两个不同之处。我不在构造函数中手动设置日志,也不在
WriteEntry
方法中指定类别:

    string sSource;
    string sLog;
    sSource = "MySource";
    sLog = "MyLog";
    if (!EventLog.SourceExists(sSource))
        EventLog.CreateEventSource(sSource, sLog);
    using (EventLog eventLog = new EventLog())
    {
        eventLog.Source = sSource;
        eventLog.Log = sLog;
        eventLog.WriteEntry("Log message example", EventLogEntryType.Information, 101);
    }

它仍然保存到应用程序日志,真的很奇怪。有人在这里遇到了一个类似的问题:谢谢,我必须重新启动机器才能重新映射。真是一团糟。
    string sSource;
    string sLog;
    sSource = "MySource";
    sLog = "MyLog";
    if (!EventLog.SourceExists(sSource))
        EventLog.CreateEventSource(sSource, sLog);
    using (EventLog eventLog = new EventLog())
    {
        eventLog.Source = sSource;
        eventLog.Log = sLog;
        eventLog.WriteEntry("Log message example", EventLogEntryType.Information, 101);
    }