0

我正在尝试向 Service Fabric 服务(Web 应用程序、Web api 或无状态服务)中的 ServiceEventSource 类添加新方法,以将警告和异常与信息类型消息分开记录。

当我向 ServiceEventSource 类添加新方法时,它不会输出任何消息,并且 this.IsEnabled() 返回 false。开箱即用,如果我删除新添加的方法,ServiceEventSource 会按预期输出消息,并且 this.IsEnabled() 返回 true。

我正在关注使用 EventSource 的一般示例。例如,仅添加以下代码将导致 ServiceEventSource 停止记录:

    private const int ErrorEventId = 7;
    [Event(ErrorEventId, Level = EventLevel.Error, Message = "Error: {0} - {1}")]
    public void Error(string error, string msg)
    {
        WriteEvent(ErrorEventId, error, msg);
    }

我到处找,找不到任何关于这种意外行为的参考。

4

0 回答 0