繁体   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