2011-12-09 52 views

回答

4

默認情況下,下面的配置只被你的Web服務的響應外部可見刪除堆棧跟蹤:

SetConfig(new EndpointHostConfig { DebugMode = false, }); 

我又測試了這一點,它按預期工作。

禁用日誌記錄都在一起,你可以設置ServiceStack使用NullLogFactory

LogManager.LogFactory = new NullLogFactory(); 

或者,你可以創建自己的ServiceStack.Logging適配器和以同樣的方式設置它控制所有日誌的粒度:

LogManager.LogFactory = new MyCustomLogFactory(); 
+0

太棒了!非常感謝澄清,甚至對於開發ServiceStack更是如此。愛它。 只是遠程打它,我得到一個400壞請求。完善。 –

1

我很擔心之前的堆棧跟蹤,並對它進行了一些測試。

我發現在默認情況下你不需要設置這個選項。如果項目在Release中構建,則堆棧跟蹤不在響應中。