我即將在C++中實現一個日誌記錄類,並試圖決定如何去做。我很想知道那裏有哪些不同的日誌實現。你更喜歡什麼日誌實現?
例如,我在Python中使用了「levels」的日誌記錄。在哪裏篩選出低於特定閾值的日誌事件。它還包括記錄「名稱」,您可以通過層次結構過濾事件,例如「app.apples。*」將不會顯示,但會顯示「app.bananas。*」。
我對使用「標籤」有想法,但不確定實現。我已經看到遊戲使用「比特」來實現緊湊。
所以我的問題:
- 你創建或使用過什麼實現?
- 您認爲他們的優點和缺點是什麼?
你真的想找什麼類型的日誌?在什麼系統上?你想爲你的應用程序的特定日誌?你想存儲在系統日誌? – 2009-01-06 03:30:14
這更多的是一個通用的問題。只需假定一個應用程序的標準輸出或文件輸出。 – 2009-01-06 03:36:36