Telnet 接続から受信したすべての受信メッセージをログに記録する必要があるアプリケーションを設計しています。テキストはほとんどプレーンですが、テキストの色と書式設定 (16 色、太字、下線など) を提供する ANSI タグを含めることができます。
ログをフォーマットして、フォーマット、日付/時刻、および後で他のメタデータを含むテキストを保存したいと考えています。私が最初に考えたのはすべて XML でしたが、これは後で高速な検索ツールを作成する能力に影響を与える可能性があります。私の現在のアイデアは、行番号で参照される、別の XML ファイルに保存されたメタデータを含む 1 つのファイルの日付/時刻 + テキストです。
これは良い解決策ですか?また、書式設定コマンドをどこにどのように保存すればよいですか? 元の ANSI タグはプレーンを混乱させますが、それらを 2 つの異なるファイルに含めるのは扱いにくい場合があります。
追加:これまでのいくつかの回答に感謝しますが、ほとんどの場合、メッセージはシステムメッセージではなく、人から人へのコミュニケーションになることに言及する必要があります. 一種のより原始的な IRC。どのメッセージが重要であったかを後で (メタデータを追加して) 決定するのはユーザー次第です。これは、フィルタリングまたは編集されたログが派生する可能性のあるレコード ログの未加工です。