{"version":"1.0","provider_name":"Buck Hodges","provider_url":"https:\/\/devblogs.microsoft.com\/buckh","author_name":"Buck Hodges","author_url":"https:\/\/devblogs.microsoft.com\/buckh\/author\/buckh\/","title":"Writing custom loggers for use with Team Build","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"1BxVJwAUbI\"><a href=\"https:\/\/devblogs.microsoft.com\/buckh\/writing-custom-loggers-for-use-with-team-build\/\">Writing custom loggers for use with Team Build<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/devblogs.microsoft.com\/buckh\/writing-custom-loggers-for-use-with-team-build\/embed\/#?secret=1BxVJwAUbI\" width=\"600\" height=\"338\" title=\"&#8220;Writing custom loggers for use with Team Build&#8221; &#8212; Buck Hodges\" data-secret=\"1BxVJwAUbI\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/\/# sourceURL=https:\/\/devblogs.microsoft.com\/buckh\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/devblogs.microsoft.com\/buckh\/wp-content\/uploads\/sites\/39\/2019\/03\/vstsfeature.png","thumbnail_width":560,"thumbnail_height":350,"description":"If you you&#8217;re interested in adding a custom logger to your build process in Team Build, Aaron walks you through the steps you need to know. Adding Custom Loggers to Team Build Yesterday we looked at using tasks to add customized build steps during a build.&nbsp; Today I&#8217;d like to show you how to add [&hellip;]"}