南京軟件開發(fā)之超實用的日志分析器
發(fā)布時間:Mar 09, 2022
已有 人瀏覽
在寫上位機程序時,,總是要記錄大量的系統(tǒng)日志、報文日志,、異常日志,。常用的日志記錄方式,都是以文本文件的形式,,按照幾M一個文件的形式保存在磁盤中,,方便日后整理分析。引用常用的日志記錄類log4net確實非常方便的解決日志管理的問題,。但這種方式也有一定局限性,,如我們想要實時的分析日志,log4net是要先打開生成的日志文件,,加載內(nèi)容,。這樣加載的數(shù)據(jù)無法實時更新,故無法實時分析,。
為了解決實時顯示日志與日志持久化保存的矛盾,,開發(fā)了一個日志分析器,可以在調(diào)用log4net進行持久化操作前,,加入一個窗體打印函數(shù)調(diào)用,,先進行窗體上顯示,再做持久化保存,。本日志分析器另一個優(yōu)點是,,窗體上的日志分析是支持正則表達式的,可以按任意正則條件進行過濾,。支持多次反復(fù)過濾查詢,、支持日志駐停、 支持歷史查詢選項,,支持日志條數(shù)清理(超過最大日志行數(shù)將依次清除最早的100行),,支持復(fù)制導(dǎo)出。
日志分析器界面:

軟件定制核心代碼: