15

我想在远程计算机上查询应用程序事件日志,我使用了EventLogReader而不是EventLog因为使用EventLog. 但是,即使它使用 更快地找到事件EventLogReader,我也无法弄清楚我需要的信息在这个对象上的位置......尤其是消息。

    public static void Load()
    {
        string query = "*[System/Provider/@Name=\"SQLSERVERAGENT\"]";

        EventLogQuery elq = new EventLogQuery("Application", PathType.LogName, query);
        elq.Session = new EventLogSession("x.x.x.x");
        EventLogReader elr = new EventLogReader(elq);

        _logEntries = new List<SqlEventEntry>();

        EventRecord entry;
        while ((entry = elr.ReadEvent()) != null)
        {
            var Message = entry.???
            // I want process the message in the event here,
            // but I can't find a property anywhere that contains the message??
        }
    }
4

1 回答 1

21

叹息......这是FormatDescription()方法。我没有看到它,因为我只看属性。

于 2012-09-12T03:02:41.937 回答