【问题标题】:How does one change a message for an event in Semantic Logging Application Block如何更改语义日志记录应用程序块中事件的消息
【发布时间】:2014-12-15 16:04:16
【问题描述】:

我在使用 SLAB 的应用程序中创建了一个 EventSource。在大多数情况下,它工作正常。我收到了最初的消息,但我决定更改消息。每当进程外记录器接收到事件时,它都会使用旧消息而不是新消息。如何说服 SLAB / ETW / 进程外记录器使用新消息?

【问题讨论】:

    标签: c# logging slab semantic-logging


    【解决方案1】:

    听起来 TraceEvent 没有检测到您的消息的更新。我会增加事件的版本号:

    [Event(1, Message = "New Message: {0}", Version = 1)]
    public void Starting(string name)
    {
        WriteEvent(1, name);
    }
    

    如果未指定初始版本值为 0,则 1 为第二个版本。

    【讨论】:

      猜你喜欢
      • 2014-04-30
      • 1970-01-01
      • 2016-02-20
      • 2014-10-13
      • 1970-01-01
      • 2011-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多