0

.log ファイルの列に書き込むにはどうすればよいですか? つまり、「ログ テキスト」、「コンポーネント」、「日付/時刻」の列があります。

ファイルへの書き込み時にこれらを指定するにはどうすればよいですか?

私はそれの半分が機能しています:

dim str As String ="<![LOG[" & message & "]LOG]!><time=""" & Now.ToLongTimeString & """" & " date=""" & Now.ToShortDateString & """ component=""" & component.ToString & """" & " type=""1""" & " Thread=""" & t & """" & ">"
File.AppendAllText(logfile, str & vbCrLf)

しかし、コンポーネント、日付/時刻、およびスレッドの値が正しく表示されません。何が欠けていますか?

*編集済み

ファイルパスは「C:\Programdata\server.log」です。

そのため、テキストの一部が適切な場所に収まっていますが、すべてではありません。したがって、ログ テキスト列には「メッセージ」が入力され、スレッドには数字が入りますが、日付/時刻とコンポーネントは空です。写真を添付し​​ますが、十分な担当者がいません:/

一言で言えば、これを複製しようとしています: http://www.jetico.com/web_help/bcwipe6_enterprise/img/log_viewer.jpg しかし、すべての列にデータが表示されているわけではありません。

4

2 に答える 2

0

@Blackwood で提案されているように、コンマを使用してデータを列に分割してみてください。

        Dim str As String = String.Format("![LOG[{0}]LOG]!,time={1},  <date= {2}, component= {3},  type=1, Thread={4}", Message, Now.ToLongTimeString, Now.ToLongDateString, component.ToString, t)

File.AppendAllText(ログファイル、Str() & vbCrLf)

<> タグで何をしているのかわかりません。

于 2015-02-26T15:01:35.930 に答える