跳过导航
跳过mega-menu
Posts

如何调试关键问题快速,有效地与Magento 2日志相关ID模块

&科技股

在安培,我们一直在努力提高我们支持客户的能力. 这有时需要创建Magento模块, 作为Magento/Adobe Commerce技术社区的积极参与者和贡献者,我们总是乐于将其开源.

 The Ampersand_LogCorrelationId 是我们构建并发布的最新Magento 2模块吗. 这是一个Magento模块,可以帮助我们以更快的速度和准确性钻到一个特定的过程.

该模块允许您向Magento日志添加关联ID(也称为Trace ID), 访问日志和New Relic事务.

关联ID是惟一的, 随机生成的标识符,添加到每个请求和响应中. 将此标识符添加到日志中意味着您不再需要按时间对日志进行过滤或分组. 相反,您可以根据请求或进程对日志进行分组,使其成为一个非常有用的特性.

 

调试关键问题

该工具对于调试间歇性问题也很有用. 在向系统中添加日志时,有时很难将有效进程生成的日志与失败进程生成的日志进行分组. 通过这种方法, 您可以轻松地获取有效进程的所有数据,并将其与失败进程进行比较,以查看不同之处. 这将允许您以更快的速度和效率调试关键问题.

可能的使用示例:
-如果你在访问日志中看到一个错误的503,你可以查看“X-Log-Correlation-Id”头,然后查询你的Magento日志文件中相同的标识符. 只有该请求的所有日志将是可见的.
-如果你在日志文件中看到一些东西,但你不知道是什么触发了它, 您可以获得相关标识符,并将其与访问日志交叉引用,以查看触发它的请求.
如果你在New Relic交易中看到一些不寻常的东西,你可以很容易地找到相应的Magento和访问日志.
-如果你在更复杂的分布式系统上工作. 您可以将此关联ID添加到对下游系统的请求中, 这将允许您通过系统跟踪数据.

 

要开始使用该模块,请访问:
http://github.com/AmpersandHQ/magento2-log-correlation-id 

你也可以从这篇流行的科技分享文章中受益 如何禁用Magento 2库存预订 或者在我们的网站上查看我们不断增长的有用的Magento模块Tech Shares GitHub page

澳门十大正规赌博娱乐平台

Sign up here