2011-12-13 46 views
2

如何格式化SQL日誌從MSTest標準控制檯輸出寫入的nhibernate?格式Nhibernate SQL登錄MSTest輸出

我已經設置

Configuration.DatabaseIntergation屬性,如

db.LogInConsole = true; 
db.LogFormattedSql = true; 
db.AutoCommentSql = true; 

,但在測試結果的輸出還難看。

+0

什麼仍然是醜陋的?你看到LogFormatted = true和= false之間有什麼區別嗎? AFAIK LogFormattedSql僅插入換行符。 – Firo

回答

2

NHibernate只插入「\ n」作爲換行符,但Visual Studio只顯示換行符爲「\ r \ n」。如果您在任何優秀的文本編輯器中查看測試結果文件(它只是一個XML文件),您將看到換行符。

我不認爲你可以改變NHibernate沒有重新編譯它,但它實際上更多的是一個Visual Studio的問題比NHibernate。