J2SE アプリケーションでは、XML ログ ファイルを作成します。イベントは発生時に記録されます。おそらく 4 つか 5 つのタイプのイベントが発生する可能性があり (たとえば、キー ストローク、マウス クリック、さらにアプリケーション固有のイベントなど)、それぞれが独自の構造を持っています。これらの異なるイベント タイプに共通する唯一の属性は、タイム スタンプです。
これを行う標準的な方法はありますか?(Log4j XMLLayout の使用を検討しましたが、構造化された形式のないテキスト文字列としてメッセージを記録するだけのようです。) 使用を検討しているものの 1 つに JAXB があります。