{"id":250958,"date":"2023-12-13T19:06:38","date_gmt":"2023-12-13T19:06:38","guid":{"rendered":"https:\/\/distillery.com\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/"},"modified":"2025-12-05T06:46:44","modified_gmt":"2025-12-05T06:46:44","slug":"dominando-azure-logs-con-django-rest-framework-guia-del-logger","status":"publish","type":"post","link":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/","title":{"rendered":"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introducci\u00f3n<\/h3>\n\n\n\n<p>Hoy en d\u00eda, la gesti\u00f3n de registros es imprescindible en cualquier servicio web. Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework. Exploraremos c\u00f3mo esta combinaci\u00f3n simplifica el proceso de depuraci\u00f3n, permitiendo un filtrado categorizado y capacidades mejoradas a trav\u00e9s de dimensiones personalizadas. Para ofrecer una gu\u00eda clara y directa, navegaremos por el paisaje donde Django Rest Framework se encuentra con Azure Logs, proporcionando un enfoque pr\u00e1ctico para optimizar las estrategias de registro de su aplicaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configuraci\u00f3n de Django en el servidor<\/strong><\/h3>\n\n\n\n<p><strong>OpenCensus Python SDK<\/strong> es la herramienta que utilizamos para gestionar los registros de Azure en Django. Para integrar esto sin problemas, son necesarios ajustes dentro de su archivo settings.py para alinear la configuraci\u00f3n LOGGING con el despliegue del lado del servidor. Nuestro paso inicial consiste en la incorporaci\u00f3n del middleware de Microsoft Azure:<\/p>\n\n\n\n<p>A continuaci\u00f3n, procedemos a incorporar la configuraci\u00f3n \u00fanica etiquetada OPENCENSUS dise\u00f1ada espec\u00edficamente para Azure Traces:<\/p>\n\n\n\n<p>Sustituya &#8220;YOUR_CONNECTION_STRING&#8221; por su clave de conexi\u00f3n Azure. Para concluir, aseg\u00farate de que tu configuraci\u00f3n de LOGGING incluye la definici\u00f3n y asignaci\u00f3n de AzureLogHandler a los loggers:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Configuraci\u00f3n local de Django<\/strong><\/h3>\n\n\n\n<p>Para examinar la visualizaci\u00f3n de los registros de Azure desde el lado local y comprender su presentaci\u00f3n en el lado del servidor, basta con realizar un simple ajuste en la configuraci\u00f3n LOGGER:<\/p>\n\n\n\n<p>Una modificaci\u00f3n crucial implica la actualizaci\u00f3n de la clave ra\u00edz, acompa\u00f1ada de un ajuste en el logger de Django (observe la alteraci\u00f3n en el nivel: &#8220;WARNING&#8221;). Esta adaptaci\u00f3n soluciona un problema local en el que el logger de Django se inicializa antes de que se produzcan los logs de Azure. No configurarlo de esta manera puede provocar que el servidor no responda o no genere ning\u00fan error, a pesar de que el servicio parezca operativo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Huellas Azure<\/strong><\/h3>\n\n\n\n<p>Despu\u00e9s de configurar el archivo de configuraci\u00f3n de Django como se ha detallado anteriormente, cada registro que se origine en la biblioteca de registro est\u00e1ndar de Python se transmitir\u00e1 autom\u00e1ticamente como una traza de Azure, dependiendo de la ruta espec\u00edfica a la que se acceda. Por ejemplo, veamos esta ruta:<\/p>\n\n\n\n<p>El punto de vista relacionado ser\u00eda:<\/p>\n\n\n\n<p>Al iniciar el servidor local, tenemos la opci\u00f3n de acceder al endpoint utilizando cURL y observar su salida:<\/p>\n\n\n\n<p>La consola de Django responder\u00e1 con esta salida:<\/p>\n\n\n\n<p>Navegue hasta Azure, luego vaya a Application Insights, seguido de my-server-name y, por \u00faltimo, Logs. Aqu\u00ed, puede realizar una b\u00fasqueda de su registro utilizando el Lenguaje de Consulta de Kusto (KQL):<\/p>\n\n\n\n<p>Nuestros registros ser\u00e1n visibles en la p\u00e1gina de Azure Analytics a medida que vayan llegando. Se pueden emplear diversas consultas para recuperar los registros.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Dimensiones personalizadas Azure<\/strong><\/h3>\n\n\n\n<p>Para incluir propiedades personalizadas en nuestros mensajes de registro, utilice el argumento extra keyword del registrador Python, incorporando la clave especial custom_dimensions. Estas propiedades se presentar\u00e1n como pares clave-valor dentro de la subsecci\u00f3n customDimensions del Registro en Azure Monitor. Por ejemplo, en nuestra vista anterior, podemos modificarla para transmitir Dimensiones Personalizadas de la siguiente manera:<\/p>\n\n\n\n<p>Al guardar estos ajustes y volver a enviar la solicitud anterior, ahora observar\u00e1 la presentaci\u00f3n de nuestra propiedad personalizada en la subsecci\u00f3n customDimensions.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Referencias<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/data-explorer\/kusto\/query\">Azure Data Explorer &#8211; Consulta Kusto<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.python.org\/3.9\/library\/logging.html\">Documentaci\u00f3n de la biblioteca de registro Python<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/census-instrumentation\/opencensus-python\/issues\/904\">OpenCensus Python SDK GitHub Issue<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/logs\/log-query-overview\">Azure Monitor Logs &#8211; Visi\u00f3n general de la consulta<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-monitor\/app\/opencensus-python#introducing-opencensus-python-sdk\">Azure Monitor &#8211; OpenCensus Python SDK Documentaci\u00f3n<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Hoy en d\u00eda, la gesti\u00f3n de registros es imprescindible en cualquier servicio web. Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":250959,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":"","_wp_rev_ctl_limit":""},"categories":[403,402],"tags":[],"class_list":["post-250958","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-cronicas","category-perspectivas-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger - Distillery<\/title>\n<meta name=\"description\" content=\"Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger - Distillery\" \/>\n<meta property=\"og:description\" content=\"Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/\" \/>\n<meta property=\"og:site_name\" content=\"Distillery\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DistilleryTech\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-13T19:06:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-05T06:46:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/distillery.com\/wp-content\/uploads\/2023\/12\/shutterstock_2299266073-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DistilleryTech\" \/>\n<meta name=\"twitter:site\" content=\"@DistilleryTech\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#\\\/schema\\\/person\\\/b336e6bf835ccf8ccf9cd55c60fe5e45\"},\"headline\":\"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger\",\"datePublished\":\"2023-12-13T19:06:38+00:00\",\"dateModified\":\"2025-12-05T06:46:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/\"},\"wordCount\":629,\"publisher\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/distillery.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/shutterstock_2299266073-scaled.jpg\",\"articleSection\":[\"C\u00f3digo Cr\u00f3nicas\",\"Perspectivas\"],\"inLanguage\":\"es-ES\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/\",\"url\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/\",\"name\":\"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger - Distillery\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/distillery.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/shutterstock_2299266073-scaled.jpg\",\"datePublished\":\"2023-12-13T19:06:38+00:00\",\"dateModified\":\"2025-12-05T06:46:44+00:00\",\"description\":\"Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#primaryimage\",\"url\":\"https:\\\/\\\/distillery.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/shutterstock_2299266073-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/distillery.com\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/shutterstock_2299266073-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/distillery.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/distillery.com\\\/es\\\/\",\"name\":\"Distillery\",\"description\":\"Distillery is an award-winning nearshore software development company. Our top-tier development talent guarantee the best results.\",\"publisher\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/distillery.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#organization\",\"name\":\"Distillery\",\"url\":\"https:\\\/\\\/distillery.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/distillery.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/Layer_1-27.svg\",\"contentUrl\":\"https:\\\/\\\/distillery.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/Layer_1-27.svg\",\"width\":82,\"height\":106,\"caption\":\"Distillery\"},\"image\":{\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/DistilleryTech\",\"https:\\\/\\\/x.com\\\/DistilleryTech\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/Distillery-Tech\",\"https:\\\/\\\/www.instagram.com\\\/Distillery_Tech\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/distillery.com\\\/es\\\/#\\\/schema\\\/person\\\/b336e6bf835ccf8ccf9cd55c60fe5e45\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/distillery.com\\\/es\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger - Distillery","description":"Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/","og_locale":"es_ES","og_type":"article","og_title":"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger - Distillery","og_description":"Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework.","og_url":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/","og_site_name":"Distillery","article_publisher":"https:\/\/www.facebook.com\/DistilleryTech","article_published_time":"2023-12-13T19:06:38+00:00","article_modified_time":"2025-12-05T06:46:44+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/12\/shutterstock_2299266073-scaled.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@DistilleryTech","twitter_site":"@DistilleryTech","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#article","isPartOf":{"@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/"},"author":{"name":"admin","@id":"https:\/\/distillery.com\/es\/#\/schema\/person\/b336e6bf835ccf8ccf9cd55c60fe5e45"},"headline":"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger","datePublished":"2023-12-13T19:06:38+00:00","dateModified":"2025-12-05T06:46:44+00:00","mainEntityOfPage":{"@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/"},"wordCount":629,"publisher":{"@id":"https:\/\/distillery.com\/es\/#organization"},"image":{"@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#primaryimage"},"thumbnailUrl":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/12\/shutterstock_2299266073-scaled.jpg","articleSection":["C\u00f3digo Cr\u00f3nicas","Perspectivas"],"inLanguage":"es-ES"},{"@type":"WebPage","@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/","url":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/","name":"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger - Distillery","isPartOf":{"@id":"https:\/\/distillery.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#primaryimage"},"image":{"@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#primaryimage"},"thumbnailUrl":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/12\/shutterstock_2299266073-scaled.jpg","datePublished":"2023-12-13T19:06:38+00:00","dateModified":"2025-12-05T06:46:44+00:00","description":"Los registros pueden ayudarnos a depurar e identificar problemas en cualquier entorno. Este post profundiza en la practicidad de manejar los logs de Azure con dimensiones personalizadas en Django Rest Framework.","breadcrumb":{"@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/"]}]},{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#primaryimage","url":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/12\/shutterstock_2299266073-scaled.jpg","contentUrl":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/12\/shutterstock_2299266073-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/distillery.com\/es\/blog\/dominando-azure-logs-con-django-rest-framework-guia-del-logger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/distillery.com\/es\/"},{"@type":"ListItem","position":2,"name":"Dominando Azure Logs con Django-Rest-Framework: Gu\u00eda del Logger"}]},{"@type":"WebSite","@id":"https:\/\/distillery.com\/es\/#website","url":"https:\/\/distillery.com\/es\/","name":"Distillery","description":"Distillery is an award-winning nearshore software development company. Our top-tier development talent guarantee the best results.","publisher":{"@id":"https:\/\/distillery.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/distillery.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Organization","@id":"https:\/\/distillery.com\/es\/#organization","name":"Distillery","url":"https:\/\/distillery.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/distillery.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/06\/Layer_1-27.svg","contentUrl":"https:\/\/distillery.com\/wp-content\/uploads\/2023\/06\/Layer_1-27.svg","width":82,"height":106,"caption":"Distillery"},"image":{"@id":"https:\/\/distillery.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DistilleryTech","https:\/\/x.com\/DistilleryTech","https:\/\/www.linkedin.com\/company\/Distillery-Tech","https:\/\/www.instagram.com\/Distillery_Tech\/"]},{"@type":"Person","@id":"https:\/\/distillery.com\/es\/#\/schema\/person\/b336e6bf835ccf8ccf9cd55c60fe5e45","name":"admin","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/distillery.com\/es\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/posts\/250958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/comments?post=250958"}],"version-history":[{"count":1,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/posts\/250958\/revisions"}],"predecessor-version":[{"id":424856,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/posts\/250958\/revisions\/424856"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/media\/250959"}],"wp:attachment":[{"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/media?parent=250958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/categories?post=250958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/distillery.com\/es\/wp-json\/wp\/v2\/tags?post=250958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}