2016-08-26 7 views
0

TCLを使用してxmlまたはjson形式でログファイルを生成する方法はありますか。 log_fileを使用すると、ログはテキスト形式で保存されます。 お勧めしますTCL/xml形式またはjson形式のログファイルを生成する予定です

+0

人はJSONにログインしますか?本当に? (私はJavaがXMLにログインできることを知っていますが、それは悪い考えです...) –

答えて

0

もちろん、Tclで利用できるJSONライブラリまたはXMLライブラリのいずれかを使用して、任意の形式でログメッセージを書き込むことができます。おそらくデータをそれらのELKスタックの1つに入れるでしょうか?

expect log_fileコマンドは、-openまたは-leaveopen引数にtclファイル識別子を指定します。これをTclの反射チャンネルと組み合わせて、必要なJSONを書き込む他のログシステムにログを転送することができます。

chan createのドキュメントとAPIの説明はrefchanを参照してください。 JSONを書くには、tcllibのjson::writeを使用できます。 textウィジェットに書き込む代わりに、tcl::chan::textwidgetのコードをJSONをダンプするように変更することができます。

+0

私の要件は、TCLを使用して回帰を実行しており、ログはlog_fileを使用してテキスト形式で取り込まれています。回帰のためにJenkinsを使用する計画と、結果を表示するために、テキストファイルをサポートするプラグインはありません。私たちがもっと良いアイディアを持っているかどうかを提案してください。 – vishnu

+0

うーん、どんなところでも使えます。 Jenkinsプラグインを作成することもできます。しかし、ジェンキンズのテキストログファイルプラグインがないことは本当に疑問です。それはまだ最も一般的なケースです。 – schlenk