eventlog source - 字符串/消息表查找失败

时间:2014-11-24 15:04:36

标签: c# windows event-log

我正在尝试写入事件日志,虽然我输入的消息已成功添加到日志中,但我收到以下错误:

消息资源存在,但在字符串/消息表

中找不到该消息

Noe,我知道这意味着什么,但我想知道是否有人可以给我明确说明如何将自定义消息添加到字符串/消息表中,这样我就不会因为我的自定义错误而收到此错误。我在C ++文件中看到了一些我认为正在解释这个问题的东西,但我发现的并不是一步一步的说明,据我所知,一些重要和必要的信息可能被遗漏了,所以我想到了这里直接回答可能是学习如何做到这一点的更好方法。

我正在用C#.Net编写代码来写一个事件日志条目:

try 
{
     EventLog.WriteEntry("LogSource", "test", EventLogEntryType.Error);
}
catch
{
    Console.WriteLine("Could not write to log.");
}

1 个答案:

答案 0 :(得分:0)

尝试传递这样的ID:

        try
        {
            EventLog.WriteEntry("LogSource", "test", EventLogEntryType.Error, 6285);
        }
        catch
        {
            MessageBox.Show("Could not write to log.");
        }

此外,如果您有自定义消息文件,请尝试取出Severity = XXX和Facility = XXX的行。