我正在使用错误日志功能,它以下列格式在〜/ App_Data / ErrorLog.txt文件中写入异常 -
Created on: .... + Environment.NewLine
Error Description: .... + Environment.NewLine
Source File: .... + Environment.NewLine
Method: .... + Environment.NewLine
Line: .... + Environment.NewLine
Column: .... + Environment.NewLine
________________________________________________________________________
现在我在浏览器中查看它。但 NewLine 字符消失了。我用System.IO.StreamReader
来阅读文本。
如何将html保持为上述格式?
或者,有没有办法直接在浏览器中从 App_Data 目录中打开.txt文件?
谢谢。
答案 0 :(得分:2)
如果您想将其放在页面上,请将\n
替换为<br />
:
StringBuilder sb = new StringBuilder();
sb.Append("This is a test" + "\n");
sb.Append("This is a test" + "\n");
sb.Append("This is a test" + "\n");
var result = sb.ToString().Replace("\n", "<br />");
// put result on the page
// note: StringBuilder works like StreamReader when you call StreamReader.ReadToEnd().Replace("\n", "<br />");