簡體   English   中英

Dynamics AX集中式日志記錄

[英]Dynamics AX centralized logging

我們的應用程序包括一個處理前端應用程序請求的Web API,一些將請求傳遞給Dynamics的中間件,以及在后台處理最終請求並生成響應的Dynamics AX。

現在,我們要引入一些集中式日志記錄(ELK,Seq),以便所有層都記錄到某個中央位置,我們可以在其中查看/搜索日志條目。 Dynamics AX提供哪些選項將日志語句寫入某個中央位置?

如果我正確理解了您的問題,則需要一些東西來記錄與AX之間的端到端請求/響應。

因此,中間件可能是進行日志記錄的最佳位置。 它可以記錄發送給它的請求,發送給AX的后續請求,來自AX的響應以及最終發送回調用方的響應。

假設中間件日志記錄很容易使用任意數量的日志記錄框架實現,則與AX服務的通信使用WCF,因此請看一下如何在應用程序中啟用它:

https://docs.microsoft.com/en-us/dotnet/framework/wcf/diagnostics/configuring-message-logging

這里的例子:

https://www.codeproject.com/Articles/383162/Logging-and-Tracing-WCF-Soap-Messages

這使您可以選擇將所有端到端通信記錄到一個記錄器中。


AX還擁有自己的AIF日志記錄,但這會記錄到自己的內部數據庫中:

https://docs.microsoft.com/en-us/dynamicsax-2012/appuser-itpro/monitoring-services-and-aif

暫無
暫無

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

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