我剛剛開始使用ServiceStack,我想知道是否可以從標準錯誤響應中刪除堆棧跟蹤。如何從標準ServiceStack錯誤中刪除堆棧跟蹤respose
我試圖切斷debugmode沒有任何的運氣:
public override void Configure(Funq.Container container)
{
SetConfig(new EndpointHostConfig { DebugMode = false, });
}
感謝一大堆!
我剛剛開始使用ServiceStack,我想知道是否可以從標準錯誤響應中刪除堆棧跟蹤。如何從標準ServiceStack錯誤中刪除堆棧跟蹤respose
我試圖切斷debugmode沒有任何的運氣:
public override void Configure(Funq.Container container)
{
SetConfig(new EndpointHostConfig { DebugMode = false, });
}
感謝一大堆!
默認情況下,下面的配置只被你的Web服務的響應外部可見刪除堆棧跟蹤:
SetConfig(new EndpointHostConfig { DebugMode = false, });
我又測試了這一點,它按預期工作。
禁用日誌記錄都在一起,你可以設置ServiceStack使用NullLogFactory
LogManager.LogFactory = new NullLogFactory();
或者,你可以創建自己的ServiceStack.Logging適配器和以同樣的方式設置它控制所有日誌的粒度:
LogManager.LogFactory = new MyCustomLogFactory();
我很擔心之前的堆棧跟蹤,並對它進行了一些測試。
我發現在默認情況下你不需要設置這個選項。如果項目在Release中構建,則堆棧跟蹤不在響應中。
太棒了!非常感謝澄清,甚至對於開發ServiceStack更是如此。愛它。 只是遠程打它,我得到一個400壞請求。完善。 –