Java 内からメッセージを jSon 形式でログに記録したいと考えています。階層的なロガーとメソッド名には log4j のような専門的なロギングの利便性が欲しいのですが、json オブジェクトに他のキーと値の名前も出力したいと考えています。
これに似た出力を探しています:
{ 'time':'123' , level:'debug', action: 'open',filename:'bla.txt'}
{ 'time':'432' , level:'info', action: 'calculate',result:'353'}
log4j を使用して再フォーマットすると、ログに記録された値と同じオブジェクトで自動値 (タイムスタンプなど) を取得できません。
これを解決するロギング フレームワークまたはプラグインはありますか?