[英]Accessing Historical Log Messages with slf4j/logback
我有一個基於Swing的應用程序,該應用程序通過slf4j將所有消息記錄到文本文件中,並在下面進行logback。
我想添加一個功能,以按需顯示在當前會話中記錄的特定級別(例如致命)的所有消息,例如在JTable
。
slf4j是否提供可讓您訪問歷史日志消息(最好按級別或時間過濾)的API?
嘗試使用Logback ,有一個ch.qos.logback.classic.db.DBAppender
類可以用作致命錯誤的追加者。 您可以定義自己的數據結構,只需提供SQL Insert
語句即可。 另外,還提供了此DBAppender
其他變體,因此您可以選擇何時自定義行為。
接下來的事情是將附加器綁定到要記錄的記錄器。
最后,您可以像處理應用程序業務數據一樣在應用程序(過濾器,清除/歸檔)中管理記錄的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.