在MSTest输出中格式化Nhibernate SQL日志

时间:2011-12-13 08:57:41

标签: nhibernate mstest logging

如何格式化在MSTest Standard Console输出中编写的nhibernate的sql日志?

我已经设置了

Configuration.DatabaseIntergation属性,如

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

但测试结果中的输出仍然很难看。

1 个答案:

答案 0 :(得分:2)

NHibernate只插入“\ n”作为换行符,但Visual Studio只显示“\ r \ n”换行符。如果您在任何优秀的文本编辑器中查看测试结果文件(它只是一个XML文件),您将看到换行符。

我不认为您可以在不重新组合的情况下更改NHibernate,但它实际上更像是Visual Studio而不是NHibernate的问题。