{"id":24129405,"url":"https://github.com/reflectsoftware/reflectinsight-extensions-httpmodule","last_synced_at":"2025-03-01T05:18:05.753Z","repository":{"id":31325775,"uuid":"34888291","full_name":"reflectsoftware/reflectinsight-extensions-httpmodule","owner":"reflectsoftware","description":"A ReflectInsight Extension that receives logged messages from HttpModule","archived":false,"fork":false,"pushed_at":"2018-10-01T16:38:26.000Z","size":106,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-11T19:37:44.631Z","etag":null,"topics":["dotnet","httpmodule","logging","reflectinsight","reflectinsight-extensions"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ms-pl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reflectsoftware.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-01T03:33:23.000Z","updated_at":"2018-10-01T16:38:28.000Z","dependencies_parsed_at":"2022-09-09T07:30:55.459Z","dependency_job_id":null,"html_url":"https://github.com/reflectsoftware/reflectinsight-extensions-httpmodule","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflectsoftware%2Freflectinsight-extensions-httpmodule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflectsoftware%2Freflectinsight-extensions-httpmodule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflectsoftware%2Freflectinsight-extensions-httpmodule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reflectsoftware%2Freflectinsight-extensions-httpmodule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reflectsoftware","download_url":"https://codeload.github.com/reflectsoftware/reflectinsight-extensions-httpmodule/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241317818,"owners_count":19943222,"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","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":["dotnet","httpmodule","logging","reflectinsight","reflectinsight-extensions"],"created_at":"2025-01-11T19:31:55.407Z","updated_at":"2025-03-01T05:18:05.733Z","avatar_url":"https://github.com/reflectsoftware.png","language":"C#","readme":"# ReflectInsight-Extensions-HttpModule\n\n[![Build status](https://ci.appveyor.com/api/projects/status/github/reflectsoftware/reflectinsight-extensions-httpmodule?svg=true)](https://ci.appveyor.com/project/reflectsoftware/reflectinsight-extensions-HttpModule)\n[![License](https://img.shields.io/:license-MS--PL-blue.svg)](https://github.com/reflectsoftware/reflectinsight-extensions-HttpModule/license.md)\n[![Release](https://img.shields.io/github/release/reflectsoftware/reflectinsight-extensions-HttpModule.svg)](https://github.com/reflectsoftware/reflectinsight-extensions-HttpModule/releases/latest)\n[![NuGet Version](http://img.shields.io/nuget/v/reflectsoftware.insight.extensions.httpmodule.svg?style=flat)](http://www.nuget.org/packages/ReflectSoftware.Insight.Extensions.HttpModule/)\n[![Stars](https://img.shields.io/github/stars/reflectsoftware/reflectinsight-extensions-HttpModule.svg)](https://github.com/reflectsoftware/reflectinsight-extensions-HttpModule/stargazers)\n\n**Package** - [ReflectSoftware.Insight.Extensions.HttpModule](|http://www.nuget.org/packages/ReflectSoftware.Insight.Extensions.HttpModule/) | **Platforms** - .NET 4.5.1 and above\n\n## Overview ##\n\nWe've added support for the Http Module. This allows you to leverage your current investment in this, but leverage the power and flexibility that comes with the ReflectInsight viewer. You can view your Http messages in real-time, in a rich viewer that allows you to filter out and search for what really matters to you.\n\n## Benefits of ReflectInsight Extensions ##\n\nThe benefits to using the Insight Extensions is that you can easily and quickly add them to your applicable with little effort and then use the ReflectInsight Viewer to view your logging in real-time, allowing you to filter, search, navigate and see the details of your logged messages.\n\n## Getting Started\n\n```powershell\nInstall-Package ReflectSoftware.Insight.Extensions.HttpModule\n```\n\nThen in your web.config file, add the following configuration sections:\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cconfiguration\u003e\n  \u003cconfigSections\u003e\n    \u003csection name=\"insightSettings\" type=\"ReflectSoftware.Insight.ConfigurationHandler,ReflectSoftware.Insight\" /\u003e\n  \u003c/configSections\u003e\n\n  \u003cinsightSettings\u003e\n    \u003cbaseSettings\u003e\n      \u003cconfigChange enabled=\"true\"/\u003e\n      \u003cenable state=\"all\"/\u003e\n      \u003cpropagateException enabled=\"false\"/\u003e\n      \u003cglobal category=\"ReflectInsight\"/\u003e\n      \u003csenderName name=\"Your_Application_Name\"/\u003e\n      \u003cexceptionEventTracker time=\"20\"/\u003e\n      \u003c!--\u003cdebugMessageProcess enabled=\"true\" /\u003e--\u003e\n    \u003c/baseSettings\u003e\n    \n    \u003chttpModule\u003e\n      \u003cproperties name=\"myDebugHttpProperties\"\u003e\n        \u003cuserEnterEnterMethod value=\"true\"/\u003e\n        \u003cignoreUrlsParts\u003e\n          \u003c!-- will ignore urls that have any part of its path with any key words listed below --\u003e\n          \u003cpart name=\"/somepagetoignore.aspx\"/\u003e\n          \u003cpart name=\"/someotherpagetoignore\"/\u003e\n          \u003cpart name=\".htm\"/\u003e\n          \u003cpart name=\".html\"/\u003e\n          \u003cpart name=\".css\"/\u003e\n          \u003cpart name=\".js\"/\u003e\n          \u003cpart name=\".gif\"/\u003e\n          \u003cpart name=\".png\"/\u003e\n          \u003cpart name=\".jpg\"/\u003e\n          \u003cpart name=\".bmp\"/\u003e\n          \u003cpart name=\".ico\"/\u003e\n          \u003cpart name=\".swf\"/\u003e\n        \u003c/ignoreUrlsParts\u003e\n        \u003cignoreUsername value=\"false\"/\u003e\n        \u003cignoreHeader all=\"false\"\u003e\n          \u003c!-- will ignore these header values --\u003e\n          \u003cparameter name=\"Connection\"/\u003e\n          \u003cparameter name=\"Host\"/\u003e\n        \u003c/ignoreHeader\u003e\n        \u003cignoreQueryString all=\"false\"\u003e\n          \u003c!-- will ignore these query string parameters --\u003e\n          \u003cparameter name=\"name\"/\u003e\n          \u003cparameter name=\"location\"/\u003e\n        \u003c/ignoreQueryString\u003e\n        \u003cignoreFormElements all=\"false\"\u003e\n          \u003c!-- will ignore these form elements --\u003e\n          \u003celement name=\"__VIEWSTATE\"/\u003e\n          \u003celement name=\"__EVENTVALIDATION\"/\u003e\n          \u003celement name=\"Password\"/\u003e\n        \u003c/ignoreFormElements\u003e\n        \u003cignoreCookies all=\"false\"\u003e\n          \u003c!-- will ignore these cookie names --\u003e\n          \u003ccookie name=\"ASP.NET_SessionIdX\"/\u003e\n        \u003c/ignoreCookies\u003e\n      \u003c/properties\u003e\n    \u003c/httpModule\u003e\n\n    \u003cextensions\u003e\n      \u003cextension name=\"riHttpModule\" instance=\"httpModule\" properties=\"myDebugHttpProperties\" enabled=\"true\"/\u003e\n    \u003c/extensions\u003e\n\n    \u003cexceptionManagement mode=\"on\"\u003e\n      \u003cpublisher mode=\"on\" name=\"EventPublisher\" type=\"RI.Utils.ExceptionManagement.ExceptionEventPublisher, ReflectInsight.Insight\" applicationName=\"ReflectInsight\" /\u003e\n    \u003c/exceptionManagement\u003e\n\n    \u003c!-- Listener Groups --\u003e\n    \u003clistenerGroups active=\"Debug\"\u003e\n      \u003cgroup name=\"Debug\" enabled=\"true\" maskIdentities=\"false\"\u003e\n        \u003cdestinations\u003e\n          \u003cdestination name=\"Viewer\" enabled=\"true\" details=\"Viewer\"/\u003e\n        \u003c/destinations\u003e\n      \u003c/group\u003e\n    \u003c/listenerGroups\u003e\n\n    \u003c!-- Log Manager --\u003e\n    \u003clogManager\u003e\n      \u003cinstance name=\"httpModule\" category=\"HttpModule\"/\u003e\n    \u003c/logManager\u003e\n  \u003c/insightSettings\u003e\n  \n  \u003csystem.web\u003e\n    \u003ccompilation targetFramework=\"4.0\" debug=\"true\" /\u003e\n    \u003chttpRuntime /\u003e\n    \u003c!-- Used for application pools that support ASP.NET classic mode --\u003e\n    \u003c!--\u003chttpModules\u003e\n      \u003cadd name=\"RIHttpModule\" type=\"ReflectSoftware.Insight.Extensions.HttpModule.RIHttpModule, ReflectSoftware.Insight.Extensions.HttpModule\"/\u003e\n    \u003c/httpModules\u003e--\u003e\n    \u003csessionState timeout=\"20\" /\u003e\n    \u003cauthentication mode=\"Windows\" /\u003e\n  \u003c/system.web\u003e\n  \n  \u003csystem.webServer\u003e\n    \u003cmodules runAllManagedModulesForAllRequests=\"true\"\u003e\n      \u003c!-- Used for application pools that support ASP.NET integrated/pipeline mode --\u003e\n      \u003cadd name=\"RIHttpModule\" type=\"ReflectSoftware.Insight.Extensions.HttpModule.RIHttpModule, ReflectSoftware.Insight.Extensions.HttpModule\" /\u003e      \n    \u003c/modules\u003e\n  \u003c/system.webServer\u003e\n\u003c/configuration\u003e\n\n```\n\nAdditional configuration details for the ReflectSoftware.Insight.Extensions.HttpModule logging extension can be found [here](https://reflectsoftware.atlassian.net/wiki/display/RI5/HttpModule+Extension).\n\n## Additional Resources\n\n[Documentation](https://reflectsoftware.atlassian.net/wiki/display/RI5/ReflectInsight+5+documentation)\n\n[Submit User Feedback](http://reflectsoftware.uservoice.com/forums/158277-reflectinsight-feedback)\n\n[Contact Support](support@reflectsoftware.com)\n\n[ReflectSoftware Website](http://reflectsoftware.com)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflectsoftware%2Freflectinsight-extensions-httpmodule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freflectsoftware%2Freflectinsight-extensions-httpmodule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freflectsoftware%2Freflectinsight-extensions-httpmodule/lists"}