服务堆栈日志记录事件日志描述错误

本文关键字:日志 描述 错误 事件 记录 堆栈 服务 | 更新日期: 2023-09-27 18:36:56

我正在使用servicestack logging.eventlog包将日志写入Windows事件日志,并在Windows应用程序事件日志上得到以下描述:

"找不到源应用程序中的事件 ID 0 的说明。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。 如果事件源自另一台计算机,则必须与事件一起保存显示信息。 活动包括以下信息: 应用程序中发生错误:AxRenderServerInovadata 异常:信息:开始 AxRenderServerInovadata 消息资源存在,但在字符串/消息表中找不到消息"。

这是我创建的类:

public class Logger
{
    /// <summary>
    /// Logs the specified log description.
    /// </summary>
    /// <param name="logDescription">The log description.</param>
    /// <param name="logType">Type of the log.</param>
    public void Log(string logDescription, Enumerators.LogType logType)
    {
        LogManager.LogFactory = new EventLogFactory("AxRenderServerInovadata","Application");
        var log = LogManager.GetLogger(GetType());
        switch (logType)
        {
            case Enumerators.LogType.Error:
                log.Error(logDescription);
                break;
            case Enumerators.LogType.Info:
                log.Info(logDescription);
                break;
            case Enumerators.LogType.Debug:
                log.Debug(logDescription);
                break;
        }
    }

有人知道我为什么得到这个描述吗?

服务堆栈日志记录事件日志描述错误

这是另一个解决这个问题的 Stackoverflow 问题的答案: https://stackoverflow.com/a/46834838/56621