0
我想記錄我在MassTransit中使用的每條消息。有沒有一種方法來實現全球攔截器,我可以處理收入消息或實現使用配置?MassTransit:有沒有辦法記錄收入消息
我現在的配置是這樣的:
BusFactory = Bus.Factory.CreateUsingRabbitMq(cfg =>
{
var host = cfg.Host(new Uri(AppSettings.RmqConnectionString), h => { });
cfg.UseNLog();
cfg.ReceiveEndpoint(host, RmqPropertyKeys.CallbackQueue, e=> e.LoadFrom(container));
});
請您提供您的答案用NLOG的日誌記錄的例子嗎? Ty – FSou1
我無法弄清楚如何訪問郵件內容(例如,我想記錄我在自定義中間件中使用的每條郵件內容)。 – FSou1
您必須爲每種消息類型創建一個記錄器,並在每種消息類型上單獨註冊這些記錄器。然後上下文被傳遞給過濾器。 –