我正在處理需要記錄和過濾功能的應用程序。 我正在使用C++。我開始瞭解log4cxx支持日誌記錄。使用log4cxx記錄和過濾
我在過濾中遇到困難。
我有五場
- MACID
- 日期和時間
- 命令類型
- 狀態
- 文本消息
我需要存儲在這5場日誌文件並根據以下篩選選項對其進行篩選。記錄和過濾將在運行時完成。一旦文件大小達到10 MiB,它將從頭開始重寫文件。
篩選選項
1. MACID
2.日期和時間
濾波可以通過過濾之一或兩者來完成。 結果應該返回日誌文件中的所有字段。
- 是否可以使用log4CXX在日誌文件中存儲多個字段?
- 如何根據上述標準篩選信息?
- 我是否需要編寫自己的過濾器類繼承現有的過濾器類?
- 我是否需要編寫自定義記錄器類來存儲日誌文件中的5字段?
按記錄器過濾?按日誌級別?或者可能通過日誌消息中的某些內容?你必須對你想要的更具體。 – 2011-05-13 13:27:37
我已更新該問題。 – 2011-05-13 13:30:46
@Chris_vr你的問題目前還不清楚。你想過濾什麼?通常,日誌框架根據日誌記錄級別的嚴重性進行篩選。 – 2011-05-13 13:46:04