簡體   English   中英

如何在語義記錄應用程序塊中更改事件的消息

[英]How does one change a message for an event in Semantic Logging Application Block

我在我的應用程序中創建了一個EventSource,它正在使用SLAB。 在大多數情況下,它工作正常。 我有一條初始消息,但我決定更改消息。 每當進程外記錄器接收到事件時,它都使用舊消息而不是新消息。 如何說服SLAB / ETW /進程外記錄器使用新消息?

聽起來TraceEvent沒有檢測到您的消息的更新。 我會增加事件的版本號:

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

如果未指定,則初始版本值為0,因此1是第二個版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM