2017-08-01 14 views

回答

0

我想了解如何啓用此功能,以便將痕跡顯示在某處。

您需要實現一個EventListener來將日誌保存到任何你想要的地方。以下是將日誌寫入文件的示例。

public sealed class FileEventListener : EventListener 
{ 
    private string _filePath; 

    public FileEventListener(string name) 
    { 
     this._filePath = name; 
    } 

    private void WriteToFile(string message) 
    { 
     File.AppendAllText(_filePath, DateTime.Now.ToString() + message + "\n"); 
    } 

    protected override void OnEventWritten(EventWrittenEventArgs eventData) 
    { 
     WriteToFile(string.Format(eventData.Message, eventData.Payload.ToArray())); 
    } 

    protected override void OnEventSourceCreated(EventSource eventSource) 
    { 

    } 
} 

執行完自己的EventListener後,可以在應用程序中使用它。

EventListener myFileListener = new FileEventListener("D:\\log.txt"); 
myFileListener.EnableEvents(EventHubsEventSource.Log, EventLevel.LogAlways); 
+0

有沒有更新?如果我的回覆幫助您解決問題,請將其標記爲答案。 – Amor