Nancy(2)-啟用診斷儀錶板

這篇來看如何啟用診斷儀表板。

診斷儀錶板已經崁入Nancy組件,View則使用SuperSimpleViewEngine來呈現,

啟用過程快速簡單且跨瀏覽器,又讓我再次感受到Nancy威力。

 

在啟用診斷儀表板前必須先設定一組密碼,過程中我們只需要建立一個類別並繼承DefaultNancyBootstrapper後,

並覆寫 DiagnosticsConfiguration 方法即可。

public class CustomBootstrapper : DefaultNancyBootstrapper
    {
        protected override Nancy.Diagnostics.DiagnosticsConfiguration DiagnosticsConfiguration
        {
            get
            {
                return  new DiagnosticsConfiguration { Password = @"zxc789"}; 
            }
        }
    }

 

開啟browser輸入http://localhost:9487/_Nancy/

診斷儀表板首頁

 

Information:主要提供Nancy環境資訊..等。

 

Interactive Diagnostics:允許在儀表板實現你的診斷互動工具(需實作IDiagnosticsProvider介面)。

 

Request Tracing:啟用後,可以追蹤檢查Nancy處理每一個request行為,但因為效能原因預設關閉,

如要啟用就必須覆寫ApplicationStartup方法並設定EnableRequestTracing=true。

protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
        {
            StaticConfiguration.EnableRequestTracing = true;
        }

擷取部分畫面

 

Settings:提供Nancy相關設定。

參考

http://nancyfx.org/