ServiceStack日志记录事件日志描述错误

时间:2013-10-25 14:25:01

标签: c# logging servicestack

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

  

“无法找到源应用程序中事件ID 0的描述。引发此事件的组件未安装在本地计算机上或安装已损坏。您可以在本地计算机上安装或修复该组件。   如果事件源自另一台计算机,则必须随事件一起保存显示信息。   活动中包含以下信息:   应用程序中发生错误:AxRenderServerInovadata   例外:INFO:开始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;
        }

    }

任何人都知道为什么我会得到这种描述?

1 个答案:

答案 0 :(得分:1)

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