- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 Glimpse.Log4Net 在现有的 ASP.Net MVC v4 项目(在 VS2010 中)中工作,遵循文档 here和 here ,但尽管解决方案编译并运行 Glimpse 和 log4net 似乎工作正常,但我无法在 Glimpse 窗口中看到我期望的 log4net 内容,如第二个链接页面末尾所示。
我使用 this method 对 Autofac 进行了依赖注入(inject),我不认为它在干扰,因为我在日志文件中得到了预期的条目。
谁能指出我正确的方向?
在我的 Controller 中:
public class QuoteController : Controller
{
private readonly PrintCostEntities db;
private readonly ILog logger;
public QuoteController(PrintCostEntities db, ILog logger)
{
if (db == null)
{
throw new ArgumentNullException("db");
}
if (logger == null)
{
throw new ArgumentNullException("logger");
}
this.db = db;
this.logger = logger;
}
public ActionResult Index()
{
this.logger.DebugFormat("Index");
return this.View(this.db.Quotes);
}
}
在 global.asax 中:
public class MvcApplication : System.Web.HttpApplication
{
private readonly ILog logger;
protected MvcApplication()
{
XmlConfigurator.Configure();
this.logger = LogManager.GetLogger(typeof(MvcApplication));
}
protected void Application_Start()
{
this.logger.Debug("Application_Start");
}
}
在 web.config 中:
<configuration>
<configSections>
<section name="glimpse" type="Glimpse.Core.Configuration.Section, Glimpse.Core" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<system.web>
<httpModules>
<add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" />
</httpModules>
<httpHandlers>
<add path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" />
</httpHandlers>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="integratedMode" />
</modules>
<handlers>
<add name="Glimpse" path="glimpse.axd" verb="GET" type="Glimpse.AspNet.HttpHandler, Glimpse.AspNet" preCondition="integratedMode" />
</handlers>
</system.webServer>
<glimpse defaultRuntimePolicy="On" endpointBaseUri="~/Glimpse.axd" />
<log4net>
<appender name="GlimpseAppender" type="Glimpse.Log4Net.Appender.GlimpseAppender">
<threshold value="ALL" />
</appender>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<threshold value="ALL" />
<file value="log4net.log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="5" />
<param name="StaticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
</layout>
</appender>
<root>
<appender-ref ref="GlimpseAppender" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
</configuration>
最佳答案
包已经更新到version 1.0 in May 2013这个版本在我的 asp.net mvc4 应用程序中工作正常。
当没有消息附加到 GlimpseAppender
时,log4net 选项卡保持黑色/不活动(就像您在问题中提到的那样)。这有几个可能的原因:
GlimpseAppender
configured - 这发生在我身上,因为我有一个自定义的 log4net 配置RedirectResult
将重定向 via the client导致新请求。 GlimpseAppender
仅记录当前 http 请求的消息,因此您不会看到重定向之前的任何消息。 (注意:所以如果您执行重定向后获取,最有趣的日志消息不在 teh glimpse 日志选项卡中)当然,还有“通常的”log4net未记录消息的原因。但我认为这个问题离题了。
关于c# - 不确定如何让 Glimpse.Log4Net 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285218/
我通过Install-Package Glimpse.MVC5安装了Glimpse for MVC5 我在Glimpse配置页面上打开了Glimpse:/Glimpse.axd 现在尝试访问我的网站时
之间有什么区别 1) 通过 web.config 的设置关闭 Glimpse: 2) 通过 Glimpse.axd 关闭它 据我了解,1) 将关闭所有跟踪,而 2) 将停止将跟踪返回到该特定浏览器
我正在使用 Glimpse ,我想排除搜索某些文件。我使用的是共享版本的概览,因此无法在该目录中放置“.glimpse_exclude”文件。我尝试将这个文件放在我自己的本地目录中,但这没有用(也许我
Glimpse 的 SQL 选项卡将一些查询显示为橙色,最左侧的列中带有感叹号图标。这是一个例子: 在我的研究中,我发现了这个 Stackoverflow 问题 - What does orange
Glimpse 的 SQL 选项卡将一些查询显示为橙色,最左侧的列中带有感叹号图标。这是一个例子: 在我的研究中,我发现了这个 Stackoverflow 问题 - What does orange
对于主 Glimpse 控制面板上如此大的 honkin' 按钮,令人惊讶的是,“设置 Glimpse session 名称”在 Google 上仅显示 7 个结果(如果您放弃“设置”,则为 13 个
部署到生产环境时如何限制对glimpse.axd 的访问? 我正在使用自定义 RuntimePolicy 来确保在生产中未启用预览,但我想确保用户也不会访问 axd。 如果我们使用来自 asp.net
这很简单,因为我按照这个页面安装了 glimpse。 : http://getglimpse.com/About/QuickStart 然后我尝试导航到 http://myApp/glimpse.ax
在其运行的特定时间,Glimpse 1.8.2 POST 到 api.mixpanel.com。 它在发送什么? 我怎样才能阻止这种情况发生? 我如何选择退出? 最佳答案 来自 https://gro
我在 ASP.NET MVC 应用程序中试用了 Glimpse,并决定暂时删除它。我最初是通过 NuGet 安装它并使用 NuGet 将其删除。 看起来一切都消失了,除了当我检查 cookie 时我仍
我是Orchard CMS的新手。 我想在 Orchard cms中使用Glimpse并将其配置为quick start,但是当我转到http://localhost:30320/OrchardLoc
Glimpse 在哪里存储其选项卡中显示的数据?我发现数据是在服务器端获取的,但我无法识别该数据的存储位置? 最佳答案 Glimpse 将收集到的信息存储在 in memory persistence
有什么办法可以得到Glimpse在 Medium Trust 工作? 如果我设置在我的 web.config 中,我收到一个安全异常: [SecurityException: Request f
Glimpse 在哪里存储他的选项卡中显示的数据?我发现数据是在服务器端获取的,但我无法确定该数据的存储位置? 最佳答案 Glimpse 将收集到的信息存储在 in memory persistenc
我想使用 Glimpse client viewer在 Web 应用程序中以呈现一些 JSON。我无法在相关网站上使用 Glimpse 服务器实现。不过,我可以实现自己的 IHttpHandler,以
Glimpse(.NET 的诊断插件)是否支持来自 ASP.NET Web API 的诊断信息?我安装了它并在网站上运行,它捕获 ASP.NET MVC 请求并返回有关它们的信息,但我没有看到任何 W
我注意到 glimpse 通过 https://getglimpse.com/Api/Version/Check?Glimpse.Ado=1.7.3&Glimpse.AspNet=1.9.2&Glim
我有一个 ASP.NET MVC5 单页 Web 应用程序,它使用 angularjs 对 ASP.NET Web API 2 应用程序进行 ajax 调用,所有这些都在 Chrome 开发人员工具“
这个问题在这里已经有了答案: Error: could not find function ... in R (10 个答案) 关闭 12 个月前。 我正尝试在 R 中使用 glimpse 函数,如
Glimpse 的 HUD 提供了一个非常有用的时间 View ——它们似乎与各种浏览器的网络捕获开发工具联系在一起。 如果我采用自定义 HttpModule 的简单实现如此处详述 by Phil H
我是一名优秀的程序员,十分优秀!