在ASP.Net MVC应用程序上使用企业库进行AppDomainName自定义

本文关键字:企业库 自定义 AppDomainName 程序上 Net ASP MVC 应用 应用程序 | 更新日期: 2023-09-27 18:30:08

我一直在使用Microsoft的企业库进行日志记录。我希望能够基于AppDomainName查询Log表,这对可执行文件来说不是问题,因为它们将AssemblyName作为AppDomainName进行日志记录。然而,当涉及到MVC应用程序时,我会得到一个任意的名称,会话id,我认为其形式为/LM/W3SVC/2/ROOT/AppNameHere--1-130227215731585214

有人知道我如何将其配置为一个常量名称而不考虑会话吗,即"AppNameHere"

感谢

在ASP.Net MVC应用程序上使用企业库进行AppDomainName自定义

日志记录应用程序块不控制AppDomain名称,在IIS上运行的ASP.NET中,这些是应用程序域名。

你可以创建一个自定义侦听器,也许可以从应用程序域名中去掉多余的东西,或者配置一个任意的"应用程序id"来代替应用程序域名。我们已经为SLAB的水槽做了后者(这是在最新的EntLib v6中——你可以下载源代码并从这里查看)。

有关如何构建自定义侦听器的教程,请参阅这些实践实验室。