我正在嘗試在mule中實現日誌記錄,並且有一個基本問題。騾記錄:攔截器或記錄器組件?
我的服務全部配置爲在tomcat服務器上運行,而不是在Mule上運行。我只使用Mule進行編排。我是否應該使用攔截器或記錄器組件?據我所知,攔截器正在與CXF服務和簡單的服務定義一起使用。但我的服務不在騾子裏。
我正在使用代理服務和客戶端來調用外部服務。
問題:
據我瞭解,利用CXF攔截器的日誌記錄是在測試時有用,但它是在騾子記錄消息的正確方法?
可以使用代理服務和客戶端攔截器嗎?
我正在嘗試在mule中實現日誌記錄,並且有一個基本問題。騾記錄:攔截器或記錄器組件?
我的服務全部配置爲在tomcat服務器上運行,而不是在Mule上運行。我只使用Mule進行編排。我是否應該使用攔截器或記錄器組件?據我所知,攔截器正在與CXF服務和簡單的服務定義一起使用。但我的服務不在騾子裏。
我正在使用代理服務和客戶端來調用外部服務。
問題:
據我瞭解,利用CXF攔截器的日誌記錄是在測試時有用,但它是在騾子記錄消息的正確方法?
可以使用代理服務和客戶端攔截器嗎?
我寧願用<logger />
代替<logging-interceptor />
因爲logger
有大量的配置選項,讓你正是你想要的(消息表達式),在那裏你想要的(類別)哪些日誌,並在你的水平要(INFO ,...)。
假設你要記錄的輸入/輸出請求全:
1)利用CXF攔截器,因爲他們也將捕獲無效的請求,這是跟蹤誤差是非常有用的。
2)是的。
大衛在這裏有一個有效的觀點,即記錄器更加靈活,如果您發現自己想要的不僅僅是缺省日誌記錄,請自行編寫或擴展現有的攔截器。見this example(由我撰寫)。
日誌攔截器可能在您的流中不可見,它在流的同一線程上執行。
使用流程中的日誌組件,它將在流程中可見,並可根據需求編寫大量的梅爾