0

私は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);
4

1 に答える 1

0

次のようなものを試してください:

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;

改行には + "\n" を追加します。

于 2013-10-17T09:06:12.287 に答える