<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Ricardo Paiva Moinhos</provider_name><provider_url>https://ricardomoinhos.com/pt</provider_url><author_name>Ricardo Paiva Moinhos</author_name><author_url>https://ricardomoinhos.com/pt/author/ricardopaiva/</author_url><title>Dynamics NAV/BC - Events Stack Logging - Ricardo Paiva Moinhos</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="BHTqJ7wmc0"&gt;&lt;a href="https://ricardomoinhos.com/pt/events-stack-logging/"&gt;Dynamics NAV/BC &#x2013; Events Stack Logging&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://ricardomoinhos.com/pt/events-stack-logging/embed/#?secret=BHTqJ7wmc0" width="600" height="338" title="&#x201C;Dynamics NAV/BC &#x2013; Events Stack Logging&#x201D; &#x2014; Ricardo Paiva Moinhos" data-secret="BHTqJ7wmc0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://ricardomoinhos.com/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://ricardomoinhos.com/wp-content/uploads/2014/06/PT_c_Dyn-NAV-2013.png</thumbnail_url><thumbnail_width>375</thumbnail_width><thumbnail_height>375</thumbnail_height><description>This post shows you how I created a logging system to know when, from where and by whom an event was called. The following solution can be used in Dynamics NAV 2017 or later because it uses TryFunctions and the GETLASTERRORCALLSTACK command. (In Dynamics NAV 2016 TryFunction is available but I&#x2019;m not sure if GETLASTERRORCALLSTACK [&hellip;]</description></oembed>
