太好了日誌工具(設計篇)

2021-06-16 07:12:18 字數 713 閱讀 6847

初步設計

為滿足日誌工具的需求,整個工具分幾個模組設計:

(一)日誌輸入

本地日誌輸入:滿足當前程序**的呼叫,能連線到多個輸出器上實現不同方式的輸出,為避免配置修改後出現物件銷毀導致程式崩潰,需要再做一層封裝。

遠端日誌輸入:接收遠端主機輸出到本地的日誌。

程序日誌輸入:接收本機其它程序輸出到本程序的日誌。

(二)日誌輸出

通用輸出介面:實現各種輸出模組對各輸入模組的註冊並接收日誌,以便不同的輸出器處理,同時可接收***的註冊與日誌傳送。

本地文字日誌輸出:將日誌輸出到本地文字並記錄。

程序日誌輸出:將日誌輸入到本地其它程序。

網路日誌輸出:將日誌傳送到指定的遠端機器。

(三)日誌監聽

控制台監聽:將控制台註冊到指定的輸出器後監聽該輸出器的所有日誌。

窗體監聽:提供功能更為豐富的***,可實現對接收的日誌再次過濾,篩選與檢視。

(四)配置管理

日誌管理器:實現對當前程序中日誌輸入、輸出及監聽的配置管理

動態配置:支援在程式中直接操作日誌管理器中的各輸入、輸出及***。

動態配置檔案配置:支援在程式中直接使用配置器配置。

靜態檔案配置:使用config檔案實現對日誌工具的配置,並能實時監聽配置的變化。

配置工具:使用外部工具實現。

太好了日誌工具(出爐啦!)

國慶大假好好玩了些日子,耽擱了發布時間,不過也總算可以牽出來溜溜了!功能實現 日誌工具本身錯誤記錄,支援vs除錯輸出 本地文字日誌記錄 傳送日誌到本地其它程序 傳送日誌到遠端程序 udp方式 接收本地其它程序發出的日誌 接收遠端程序發出的日誌 udp方式 日誌實時監聽介面 經典控制台監聽 winfo...

哈哈,太好了,書到了!

今天天氣挺悶熱的,太陽公公時隱時現,一點風都沒有,搞得我整天昏昏欲睡的,對著電腦看書直打瞌睡,學習效率n低 中午花了乙個多小時幫老爸仔細清洗了一下金魚缸 失業在家不幫家裡做點事怎麼也說不過去吧?這些金魚呀,總是給我添麻煩,三個兩頭要換水,希望這次大清潔可以頂乙個星期吧。洗完魚缸就回家房裡繼續奮鬥,學...

讓 步 寫的太好了!

乙個不懂得為親人讓步,為朋友讓步,為愛人讓步,為合作夥伴讓步的人,是缺乏胸襟的人,最無能和不可交的人。試問乙個連自己人都斤斤計較的人可交往嗎!長不大的人最重要的標誌,就是跟自己人,跟自己所愛的家人無謂的爭長短,論輸贏。那些看起來很愛面子的人,其實,通常內心充滿著不自信的膽怯!那些裝成堅強 從不會懂得...