【问题标题】:Nancy request tracing does not show anythingNancy 请求跟踪未显示任何内容
【发布时间】:2019-05-25 05:41:04
【问题描述】:

经过多次试验,我似乎无法让 Nancy 的诊断跟踪显示除了一组空白框之外的任何内容。每个浏览器会话显示一个框。然而,这些盒子从不包含任何信息。

根据diagnostics page,我添加了诊断密码并设置了

StaticConfiguration.EnableRequestTracing = true;

我希望有某种开箱即用的默认跟踪,但以防万一我打电话给

this.Context.Trace.TraceLog.WriteLog(x => x.AppendLine("What's ip?"));

在我的一个模块中,并确认所述模块路由被调用。仍然没有迹象表明正在进行追踪。

我们在框架 4.7.1 应用程序中运行 NancyFx 版本 1.45。关于为什么会发生这种情况的任何建议?

谢谢

【问题讨论】:

    标签: nancy


    【解决方案1】:

    使用自定义引导程序启用跟踪和诊断。

    对于 NancyFx v1:

    NancyOptions options = new NancyOptions
    {
        Bootstrapper = new CustomBootstrapper()
    };
    app.UseNancy(options);
    
    public class CustomBootstrapper : DefaultNancyBootstrapper
    {
        protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);
    
            StaticConfiguration.DisableErrorTraces = false;
            StaticConfiguration.EnableRequestTracing = true;
            if (!StaticConfiguration.EnableRequestTracing)
            {
                DiagnosticsHook.Disable(pipelines);
            }
        }
    
        protected override DiagnosticsConfiguration DiagnosticsConfiguration => new DiagnosticsConfiguration() { Enabled = true, Password = @"A2\6mVtH/XRT\p,B" };
    }
    

    对于 NancyFx v2:

    NancyOptions options = new NancyOptions
    {
        Bootstrapper = new CustomBootstrapper()
    };
    app.UseNancy(options);
    
    public class CustomBootstrapper : DefaultNancyBootstrapper
    {
        public override void Configure(INancyEnvironment environment)
        {
            environment.Diagnostics(
                enabled: true,
                password: @"A2\6mVtH/XRT\p,B");
    
            environment.Tracing(
                enabled: true,
                displayErrorTraces: true);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-16
      • 1970-01-01
      相关资源
      最近更新 更多