【问题标题】:ServiceStack logging Event Log description errorServiceStack logging 事件日志描述错误
【发布时间】:2017-10-20 05:30:34
【问题描述】:

我正在使用 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;
        }

    }

有人知道我为什么会收到这样的描述吗?

【问题讨论】:

  • 如果事件日志不存在,您需要先创建它。

标签: c# logging servicestack


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    相关资源
    最近更新 更多