這篇來看如何啟用診斷儀表板。
診斷儀錶板已經崁入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相關設定。
參考