slf4j を介してすべてのメッセージをテキスト ファイルに記録し、その下に logback を付ける Swing ベースのアプリケーションがあります。
オンデマンドで現在のセッションに記録された特定のレベル (致命的など) のすべてのメッセージを表示する機能を追加したいと思いますJTable
。
slf4j は履歴ログ メッセージにアクセスできる API を提供していますか?
Logbackを使用してみてください。致命的なエラーのアペンダーch.qos.logback.classic.db.DBAppender
として使用できるクラスがあります。ステートメントを提供するだけで、独自のデータ構造を定義できます。また、これの他のバリアントが提供されているため、いつ動作をカスタマイズするかを選択できます。SQL Insert
DBAppender
次に、ログに記録したいロガーにアペンダーを関連付けます。
最後に、アプリケーションのビジネス データと同様に、アプリケーション内でログに記録されたデータを管理 (フィルター、パージ/アーカイブ) できます。