2016-02-01 71 views
0

我在Azure中設置了一個EventHub和Logger。我配置了EventHub用默認的 「登錄到EventHub」 政策:使用eventhub/logger在azure apim中記錄事件?

<log-to-eventhub logger-id="adc-test-logger2"> 
        @(string.Join(",", DateTime.UtcNow, context.Deployment.ServiceName, context.RequestId, context.Request.IpAddress, context.Operation.Name)) 
       </log-to-eventhub> 

業務有興趣記錄以下事件:

  • 無效申購鍵
  • 無效端點

我使用IEventProcessor來捕獲上面的事件中心記錄器捕獲的信息。但是,使用此方法在默認實現中捕獲的信息看起來相當簡單:

收到的消息。分區:'1',Data:'2/1/2016 7:22:17 PM,myapimaangement .azure-api.net,caf54d02-6890-4e26-b364-b38208d1b565,40.78.99.216,Retrieve resour ce'

如何配置EventHub日誌記錄或下游偵聽器來捕獲和存儲更具描述性/有用性的信息?使用這種方法捕獲的一系列有用事件是什麼?

+0

在我的例子我捕獲所有的請求/響應頭和身體HTTPS的一大塊的失敗條件:// github上的.com/darrelmiller/ApimEventProcessor /斑點/主/ SRC/ApimEventProcessor/ApimEventProcessor.cs –

回答

0

您正在尋找可以通過對錯誤政策捕獲並形成文件here