如何使用选项卡格式化文本文件,使其可读且外观美观
本文关键字:美观 外观 选项 何使用 格式化 文件 文本 | 更新日期: 2023-09-27 18:35:55
我是 c# 的新手,目前我正在研究错误日志记录,错误日志将被放入文本文件中。我现在的困境是,我无法很好地格式化文本文件,我的意思是使其易于阅读。你能帮我吗?提前谢谢。请参阅下面的代码。
用于为标题创建第一行的代码
if (!File.Exists(file))
{
file = new StreamWriter(file);
builder.AppendFormat("{0, 10} {1, 25} {2, 30} {3, 30} {4, 30} {5, 50} ", "LOGTYPE", "DATE", "COMPLEXITY", "MESSAGE", "EXCEPTION TYPE", "STACK TRACE");
builder.Append(Environment.NewLine);
} //I got this right and looks good.
下面的代码是我的问题,我试图将字符串格式设置为对齐方式,但它不起作用。琴弦仍然彼此靠近。
builder.AppendFormat("{0, 10} {1, 25} {2, 35} {3, 45} {4, 55} {5, 65}", "Trace", DateTime.Now.ToString(), logDetails.Severity, logDetails.Message, logDetails.ExceptionType, logDetails.StackTrace);
尝试如下操作:
string x = "{0, 10} {1, 25} {2, 35} {3, 45} {4, 55} {5, 65} Trace"
+ ", " + DateTime.Now.ToString()+ ", " + logDetails.Severity+ ", "
+ logDetails.Message, logDetails.ExceptionType+ ", "
+ logDetails.StackTrace;
添加 + "'" 表示换行符。