格式很好的文本文件

时间:2010-05-19 14:52:50

标签: c# asp.net

我正在写一个文本文件,它看起来像这样......

19/05/2010 15:33:34   Verbose Main    in main method
19/05/2010 15:33:34   Information DoesSomethingInteresting()  the answer to faster than light travel is

但我希望它看起来像......

19/05/2010 15:33:34   Verbose     Main                        in main method
19/05/2010 15:33:34   Information DoesSomethingInteresting()  the answer to faster than light travel is

你知道,所以它的格式和标签都很好。有没有一种简单的方法可以做到这一点,运行时的某些功能将处理所有繁琐的填充?

这是我编写

的代码
LogFile.Write(string.Format("{0}\t{1}\t{2}\t{3}", log.Time, log.Level, log.Method, log.Message));

1 个答案:

答案 0 :(得分:12)

要将字符串与左对齐,请使用逗号(,)后跟负数字符串格式化模式:

LogFile.Write(string.Format("{0,-10} {1,-11} {2,-30} {3}", ...));

对于右对齐,请使用正数。