{"id":16687551,"url":"https://github.com/warrenbuckley/umbraco-devtools","last_synced_at":"2025-10-16T15:02:42.031Z","repository":{"id":10025560,"uuid":"63016598","full_name":"warrenbuckley/Umbraco-DevTools","owner":"warrenbuckley","description":"A Chrome Extension to give debug information about your Umbraco website","archived":false,"fork":false,"pushed_at":"2022-08-31T22:10:47.000Z","size":5410,"stargazers_count":9,"open_issues_count":18,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-18T08:54:08.598Z","etag":null,"topics":["chrome-extension","umbraco","umbraco-cms"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/warrenbuckley.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"warrenbuckley","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2016-07-10T20:11:18.000Z","updated_at":"2021-10-21T01:51:59.000Z","dependencies_parsed_at":"2023-01-11T20:13:54.314Z","dependency_job_id":null,"html_url":"https://github.com/warrenbuckley/Umbraco-DevTools","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/warrenbuckley/Umbraco-DevTools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FUmbraco-DevTools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FUmbraco-DevTools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FUmbraco-DevTools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FUmbraco-DevTools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/warrenbuckley","download_url":"https://codeload.github.com/warrenbuckley/Umbraco-DevTools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/warrenbuckley%2FUmbraco-DevTools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279207908,"owners_count":26126464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","umbraco","umbraco-cms"],"created_at":"2024-10-12T15:09:34.488Z","updated_at":"2025-10-16T15:02:41.983Z","avatar_url":"https://github.com/warrenbuckley.png","language":"JavaScript","funding_links":["https://github.com/sponsors/warrenbuckley"],"categories":[],"sub_categories":[],"readme":"# Umbraco Dev Tools\nA Chrome Extension to view live logs from an Umbraco Website. WIth future plans to see more detailed view/report of MiniProfiler results, along with a few other useful tools to add to your toolkit.\n\n![Screenshot of Umbraco Developer Tools](https://raw.githubusercontent.com/warrenbuckley/Umbraco-DevTools/master/md-images/github-screenshot.png)\n\n## Why build this?\nI personally always wanted to build a Chrome Extension and learn something a bit new, but I find sometime trawling through large or long logfiles hard \u0026 cumbersome. So I thought it would be a nicer debugging experience that you open a Chrome Developer Tools and see logs in realtime whilst you perform the set of actions that is casuing an error or irregularity. With seeing logs in realtime you will be able to pinpoint the problem a lot quicker.\n\n## Requirements for usage\nDue to some underlying OWIN MiddleWare startup code for Umbraco that I need to hook into, this now requires a minimum of at least 7.5 beta 2 and the associated Chrome Extension from the Chrome Store - https://chrome.google.com/webstore/detail/umbraco-developer-tools/gjcgemjmhmgcmioedcghnemmadcimjia\n\n## Projects\nAn overview of what makes up this project\n\n* `Umbraco.DevTools.Chrome`\u003cbr/\u003e\nThis is the code for the Chrome Extension itself which is made up of client side assets, that includes the logging extension that connects to the Logger SignalR Hub, along with the Mini Profiler results viewer\n\n* `Umbraco.DevTools.TestSite`\u003cbr/\u003e\nThis contains a sample Umbraco website allowing us to test and set debug points in the main C# project\n\n* `Umbraco.DevTools.Logger`\u003cbr/\u003e\nThis contains the code for Log4Net appender and the SignalR hub that pushes Log4Net log messages to our Chrome extension\n\n## Setup \u0026 Configuration\nThe Nuget package \u0026 Umbraco zip should handle this for you automatically. You may use the following below as reference:\n\n### SignalR Setup\nTo ensure the SignalR hub is registered and picks up the custom SignalR Authorize attribute to determine if you have logged into Umbraco, we need to tell Umbraco what OWIN startup class we want to use, by modifying the web.config of your Umbraco site to the following\n\n`\u003cadd key=\"owin:appStartup\" value=\"UmbracoDevToolsLoggerOwinStartup\" /\u003e`\n\n### Log4Net Configuration\nAdd the following to your Log4Net config inside the `\u003croot\u003e` element\n```\n\u003cappender-ref ref=\"ChromeDevToolsAppender\" /\u003e\n```\n\nNext add a new appender element to the file as follows:\n```\n\u003cappender name=\"ChromeDevToolsAppender\" type=\"Umbraco.DevTools.Logger.Appender.SignalrLogAppender,Umbraco.DevTools.Logger\"\u003e\n  \u003clayout type=\"log4net.Layout.PatternLayout\"\u003e\n    \u003cconversionPattern value=\"%date [P%property{processId}/D%property{appDomainId}/T%thread] %-5level %logger - %message%newline\" /\u003e\n  \u003c/layout\u003e\n\u003c/appender\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarrenbuckley%2Fumbraco-devtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarrenbuckley%2Fumbraco-devtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarrenbuckley%2Fumbraco-devtools/lists"}