專利名稱:一種日志消息報文處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件在線實時調(diào)試技術(shù),尤指一種日志消息報文處理方法及裝置。
背景技術(shù):
隨著現(xiàn)代軟件的快速發(fā)展以及業(yè)務(wù)系統(tǒng)的復(fù)雜化,常常需要在線對系統(tǒng)軟件進(jìn)行實時調(diào)試,以便追蹤問題或者確認(rèn)流程。但是在實際環(huán)境中,在線對系統(tǒng)軟件進(jìn)行實時調(diào)試會帶來以下問題海量調(diào)試信息的淹沒在線對系統(tǒng)軟件進(jìn)行實時調(diào)試首先需要打開所有的調(diào)試信息,然后再找出所需要的信息。這種操作無異于海底撈針,而且在打開調(diào)試信息時,會嚴(yán)重影響到系統(tǒng)的整體性能,極端情況下可能導(dǎo)致設(shè)備重啟,這種操作對于正在提供服務(wù)的設(shè)備來講,基本是不可接受的。海量信息的分布存儲即使打開了調(diào)試,但是,由于現(xiàn)代軟件越來越趨向于分布式接入,這就意味著,調(diào)試中并不知道客戶端的信息會什么時候在哪臺設(shè)備上登錄,換句話講就是后臺服務(wù)器有N臺,來自客戶端的一個請求有可能落到任意一臺服務(wù)器上,這樣,在出現(xiàn)問題時,需要一臺一臺地登錄到服務(wù)器確認(rèn)到底信息存儲在哪些服務(wù)器上,然后,才能再對這幾臺服務(wù)器進(jìn)行調(diào)試,而且在調(diào)試過程中,信息可能還在變化,導(dǎo)致調(diào)試過程的不確定性。因此,分布式的信息讓記錄以及后續(xù)的處理都增加了相當(dāng)大的成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種日志消息報文處理方法及裝置,能夠僅對滿足染色消息的染色關(guān)鍵字段的日志消息報文進(jìn)行處理,高效地實施了隨時在線進(jìn)行業(yè)務(wù)流程的跟蹤。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的—種日志消息報文處理方法,設(shè)置用于過濾不符合染色條件的日志消息報文的染色消息,該方法還包括比較染色消息與日志消息報文的染色字段,在染色字段符合染色消息時,設(shè)置染色標(biāo)志;輸出設(shè)置有染色標(biāo)志的日志消息報文。所述比較染色消息與日志消息報文的染色字段之前,該方法還包括生成所述日志消息報文;所述日志消息報文包括染色標(biāo)志,用于標(biāo)識所述日志消息報文是否是染色且染色成功的日志消息報文;以及,染色字段,用于用戶自定義的日志區(qū)域。所述日志消息報文還包括用于記錄所述日志消息報文的生成次序的序列號。所述染色消息中的過濾條件包括染色關(guān)鍵字以及染色動作。所述設(shè)置染色標(biāo)志包括CN 102480383 A說明書2/7 頁所述日志消息報文的染色字段與染色消息一致,或所述日志消息報文的染色字段包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色且染色成功。所述設(shè)置染色標(biāo)志還包括所述日志消息報文的染色字段與染色消息不一致,或者所述日志消息報文的染色字段未包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段不符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色但染色失敗。所述設(shè)置染色標(biāo)志之后,輸出設(shè)置有染色標(biāo)志的日志消息報文之前,該方法還包括所述設(shè)置有染色標(biāo)志的日志消息報文與預(yù)先設(shè)置的默認(rèn)消息等級進(jìn)行比較,將小于設(shè)定級別的日志消息報文發(fā)送到日志服務(wù)器。該方法之前還包括用戶輸入的染色開啟指令,或配置染色開啟指令信息;同時,設(shè)置染色控制標(biāo)記,用于指示將接收到的染色后的日志消息報文存儲到染色文件中,和/或輸出在日志服務(wù)器的屏幕上。一種日志消息報文處理裝置,包括設(shè)置模塊、處理模塊和輸出模塊,其中,設(shè)置模塊,用于在得到染色開啟指令后,設(shè)置染色消息;處理模塊,用于在得到染色開啟指令時,比較染色消息與來自構(gòu)建模塊的日志消息報文的染色字段,在染色字段符合染色消息時,為該日志消息報文設(shè)置染色標(biāo)志,并將設(shè)置有染色標(biāo)志的日志消息報文輸出給輸出模塊;輸出模塊,用于輸出設(shè)置有染色標(biāo)志的日志消息報文。還包括生成模塊,用于生成所述日志消息報文。所述染色消息包括染色關(guān)鍵字和染色動作;所述處理模塊,具體用于在所述日志消息報文的染色字段與染色消息一致,或所述日志消息報文的染色字段包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色且染色成功。所述處理模塊,還用于在未得到染色開啟指令時,將來自生成模塊的日志消息報文直接輸出給輸出模塊。所述輸出模塊,還用于將未進(jìn)行過染色處理的日志消息報文,與設(shè)定的默認(rèn)消息等級進(jìn)行比較,并將小于設(shè)定級別的日志消息報文輸出到日志服務(wù)器。從上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明利用染色消息,對日志消息報文的染色字段符合染色消息的日志消息報文設(shè)置染色標(biāo)志,而日志服務(wù)器在對接收到的日志消息報文進(jìn)行染色插件處理時,僅僅針對染色標(biāo)志顯示為已進(jìn)行染色處理且染色成功的日志消息報文進(jìn)行相應(yīng)處理,高效地實施了隨時在線進(jìn)行業(yè)務(wù)流程的跟蹤,從而快速定位了問題的根源,并且不會對正常的業(yè)務(wù)流量造成沖擊。
圖1為本發(fā)明日志消息報文處理方法的流程圖;圖2為本發(fā)明日志消息報文處理裝置的組成結(jié)構(gòu)示意圖3為本發(fā)明日志消息報文處理的實施例的流程示意圖;圖4為本發(fā)明對染色后的日志消息報文進(jìn)行處理的實施例的而流程圖。
具體實施例方式圖1為本發(fā)明日志信息處理方法的流程圖,如圖1所示,包括以下步驟步驟100 設(shè)置包括染色關(guān)鍵字和染色動作的染色消息。染色消息,用于過濾不符合染色條件的日志消息報文,其中染色條件可以用染色 (Color)關(guān)鍵字以及染色動作來表示,染色消息的格式可以如下[Color]> 1234= 1234< 1234[Color]Equal test stringContain test string其中,Color關(guān)鍵字用于定義一個段,一個段是一個或者多個規(guī)則的集合,上面的例子里就定義了兩個Color段,換句話講,就是定義了兩個規(guī)則集合。段與段之間是或的關(guān)系,也就是說,只需要滿足其中的一個段里的規(guī)則集,那么,就表示染色成功。而每一個段里面的規(guī)則集是與的關(guān)系,也就是說,一個段里的所有規(guī)則必須全部滿足才算這個段檢查通過。規(guī)則檢查支持上述5種操作符(即染色動作),其中大于符>,小于符<,和等于符 =,應(yīng)于數(shù)值類型的比較,例如[Color]> 1< 10這個規(guī)則集表示大于1,小于10的數(shù)字。[Color]> 1這個規(guī)則集僅僅表示大于1的數(shù)字。另外,規(guī)則制定可能出現(xiàn)空集,例如[Color]> 10= 5這個規(guī)則集就是一個空規(guī)則集,本段都滿足不了。除非還有其他段的規(guī)則,否則染色總是失敗。操作符相等(Equal)和包含(Contain)用于字符串的比對。其中,Equal用于精確的字符串比較,兩者只有完全一致,檢查才通過;而Contain則用于字符串的包含,只要指定的字符串包含在染色字符串之內(nèi),則檢查通過。對Equal和Contain的使用舉例說明如下
[Color]Equal test string這樣,在日志消息報文的染色字段必須也是test string,檢查才通過,否則染色失敗。[Color]Contain test string上面的規(guī)則只要求日志消息報文的染色字段中包含有test string即認(rèn)為染色成功,否則染色失敗。步驟101 比較染色消息與日志消息報文的染色字段,在染色字段符合染色消息時,設(shè)置染色標(biāo)志。當(dāng)按照染色消息進(jìn)行比對后,如果日志消息報文的染色字段與染色消息一致,或者日志消息報文的染色字段包含有染色消息中的染色關(guān)鍵字,則確定染色字段符合染色消息,即染色成功,將日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色且染色成功;如果日志消息報文的染色字段與染色消息不一致,或者日志消息報文的染色字段未包含有染色消息中的染色關(guān)鍵字,則確定染色字段不符合染色消息,即染色失敗,將日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色但染色失敗。步驟102 輸出設(shè)置有染色標(biāo)志的日志消息報文。之后,還包括對設(shè)置有染色標(biāo)志的日志消息報文進(jìn)行打印輸出處理等。本步驟包括檢查日志消息報文中的Color標(biāo)志,如果這個字段被設(shè)置為真(1), 那么,表明該日志消息報文是被染色且染色成功的,需要特殊處理染色插件將該日志消息報文保存到染色文件中,同時,檢測是否開啟了屏幕輸出,如果屏幕輸出打開,將這條染色消息在服務(wù)器的屏幕上打印,這樣,方便了維護(hù)人員實時的跟蹤查看,定位問題。需要說明的是,不論染色成功還是失敗,都只是在日志消息報文中的染色字段設(shè)置特定的標(biāo)志,日志服務(wù)器在進(jìn)行后續(xù)的處理。本發(fā)明染色過程可以在日志客戶端實現(xiàn),也可以在日志服務(wù)器實現(xiàn)。當(dāng)染色過程在日志客戶端實現(xiàn),進(jìn)一步地,本發(fā)明方法之前或之后還包括在日志客戶端,染色完畢的報文還需要與本地設(shè)定的默認(rèn)消息等級進(jìn)行比較,小于設(shè)定級別的日志消息報文才會被發(fā)送到日志服務(wù)器。當(dāng)染色過程在日志服務(wù)器實現(xiàn)時,日志客戶端只需在生成日志消息報文時增加染色字段及染色標(biāo)志即可,其它處理與現(xiàn)有技術(shù)一致。關(guān)于日志消息報文的構(gòu)成請參見下文詳細(xì)描述。當(dāng)染色過程在日志服務(wù)器實現(xiàn)時,或者,染色業(yè)務(wù)未開啟時,日志客戶端的處理大致包括接收從用戶程序輸出的日志信息,按照默認(rèn)的日志等級控制日志消息報文的輸出。 比如日志消息報文總共有8個等級,級別越高,優(yōu)先級越低,默認(rèn)等級是4,那么,大于等于 4的日志消息報文都會在日志客戶端就被丟棄,只有低于4的才會送到遠(yuǎn)端的日志服務(wù)器。 具體送到哪臺日志服務(wù)器,由本地日志客戶端的路由策略決定,選擇和地址最精確匹配的日志服務(wù)器上報日志,具體實現(xiàn)屬于本領(lǐng)域技術(shù)人員慣用技術(shù)手段,這里不再贅述。另外,日志客戶端在生成日志消息報文時,將序列號、進(jìn)程等信息添加在生成的日志消息報文中。本發(fā)明中,對于日志客戶端和日志服務(wù)器之間的日志格式進(jìn)行了格式化,詳細(xì)的格式可以如下(需要說明的是,這里僅是舉例說明,并不用于限定本發(fā)明的保護(hù)范圍)<sequence><timestamp><co IorX ipaddressXprocessXseveri ty Xcus toms> < message body>,其中,kquence為序列號,用于記錄本條日志的本地生成次序。由于現(xiàn)有時間戳記錄可能精度不夠高,另外通過網(wǎng)絡(luò)傳輸,日志消息報文的序列有可能發(fā)生變化,所以,通過日志消息報文的序列號可以準(zhǔn)確地定位日志消息報文產(chǎn)生的先后次序。需要說明的是,如果不考慮更高的精度的話,在生成日志消息報文時,可以不加入kquence。Timestamp為時間戳,用于記錄本條日志的本地生成時間。 Color為染色標(biāo)志,用于通知日志服務(wù)器,本日志消息報文是否是染色且染色是否成功的日志消息報文。Ipaddress用于記錄客戶端本地的網(wǎng)絡(luò)地址。當(dāng)為多個時,則選取發(fā)送網(wǎng)卡的地址。Process為進(jìn)程名稱,用于標(biāo)志發(fā)送本條日志消息報文的進(jìn)程名稱。Severity為嚴(yán)重級別,用于標(biāo)志本條日志的重要程序。Customs為染色字段,為用戶自定義的日志區(qū)域,這個區(qū)域和后續(xù)的染色過程緊密相關(guān)。Message body為日志正文,用于記錄日志部分。通過本發(fā)明方法可見,染色實際上就是僅對滿足染色消息的染色關(guān)鍵字段的日志消息報文進(jìn)行染色處理,高效地實施了隨時在線進(jìn)行業(yè)務(wù)流程的跟蹤。比如某個客戶端出現(xiàn)異常,只要開啟針對該客戶端特征的染色處理,就能獲得唯一客戶端的所有業(yè)務(wù)活動數(shù)據(jù)記錄,從而快速定位問題的根源,并且不會對正常的業(yè)務(wù)流量造成沖擊。針對本發(fā)明方法,還提供一種日志信息處理裝置,如圖2所示,包括包括設(shè)置模塊、處理模塊和輸出模塊,其中,設(shè)置模塊,用于在得到染色開啟指令后,設(shè)置染色消息;處理模塊,用于在得到染色開啟指令時,比較染色消息與來自構(gòu)建模塊的日志消息報文的染色字段,在染色字段符合染色消息時,為該日志消息報文設(shè)置染色標(biāo)志,并將設(shè)置有染色標(biāo)志的日志消息報文輸出給輸出模塊;輸出模塊,用于輸出設(shè)置有染色標(biāo)志的日志消息報文。本發(fā)明裝置還包括生成模塊,用于生成所述日志消息報文。其中,所述染色消息包括染色關(guān)鍵字和染色動作;所述處理模塊,具體用于在所述日志消息報文的染色字段與染色消息一致,或所述日志消息報文的染色字段包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色且染色成功。所述處理模塊,還用于在未得到染色開啟指令時,將來自生成模塊的日志消息報文直接輸出給輸出模塊。所述輸出模塊,還用于將未進(jìn)行過染色處理的日志消息報文,與設(shè)定的默認(rèn)消息等級進(jìn)行比較,并將小于設(shè)定級別的日志消息報文輸出到日志服務(wù)器。下面結(jié)合實施例,對本發(fā)明方法進(jìn)行詳細(xì)描述。
圖3為本發(fā)明日志消息報文處理的實施例的流程示意圖,本實施例中,假設(shè)染色處理在日志客戶端完成,如圖3所示,包括步驟300 生成日志消息報文。本步驟中,按照本發(fā)明日志客戶端和日志服務(wù)器之間的日志格式進(jìn)行格式化,生成日志消息報文。步驟301 判斷是否開啟染色,如果是進(jìn)入步驟302 ;否則進(jìn)入步驟304。本步驟中,可以為染色設(shè)置一個染色級別,這個級別可以比默認(rèn)級別大一些,比如默認(rèn)別為4,染色級別可以設(shè)置為6、8等,目的就是為了保證盡可能多的日志消息報文能夠參與染色過程。本步驟中,如果用戶輸入的一個染色開啟指令,或者用戶配置的一個染色開啟指令信息,則判定開啟了染色。具體實現(xiàn)可以采用很多現(xiàn)有技術(shù)手段,是本領(lǐng)域技術(shù)人員容易實現(xiàn)的,這里不再贅述,且其具體實現(xiàn)方式也不用于限定本發(fā)明的保護(hù)范圍。步驟302 設(shè)置染色消息。包括染色關(guān)鍵字和染色動作,其中染色關(guān)鍵字即為一系列規(guī)則集,染色動作可以采用操作符來體現(xiàn),比如大于符>、小于符<、等于符=、Equal和Contain等。步驟303 根據(jù)日志消息報文是否符合染色消息設(shè)置染色標(biāo)志。本步驟具體包括比較染色消息與日志消息報文的染色字段,在染色字段符合染色消息時,設(shè)置染色標(biāo)志為已進(jìn)行染色處理且染色成功,如設(shè)置為真;在染色字段不符合染色消息時,設(shè)置染色標(biāo)志為已進(jìn)行染色處理但染色失敗,如設(shè)置為假。步驟304:上報小于預(yù)設(shè)默認(rèn)級別的日志消息報文,丟棄不小于預(yù)設(shè)默認(rèn)級別的日志消息報文。本步驟中,不論日志報文是否經(jīng)過染色處理,或者是否染色成功,都會被默認(rèn)級別再進(jìn)行一次過濾,保證優(yōu)先級較高的日志消息報文進(jìn)入后續(xù)處理。需要說明的是,日志客戶端本地可能同時有多個進(jìn)程調(diào)用日志客戶端,本領(lǐng)域技術(shù)人員知道,在日志客戶端有唯一的守護(hù)進(jìn)程監(jiān)聽,其他調(diào)用進(jìn)程通過共享內(nèi)存將處理完畢的日志消息報文發(fā)送給日志客戶端,最后由日志客戶端匯總后發(fā)送到日志服務(wù)器。日志客戶端的守護(hù)進(jìn)程將日志消息報文發(fā)送到日志服務(wù)器,日志服務(wù)器依次調(diào)用服務(wù)器的日志處理插件,對收到的日志消息報文進(jìn)一步處理。這些日志處理插件包括普通的文件處理插件、數(shù)據(jù)庫插件、染色插件等。如果染色插件被加載,那么,其在日志服務(wù)器的守護(hù)進(jìn)程的調(diào)度下,對收到的日志消息報文進(jìn)行處理。首先檢查日志消息報文的Color(染色)標(biāo)志,如果被設(shè)置為真(如), 則表明這個日志消息報文被染色且染色成功,需要特殊處理。此時,染色插件會將該日志消息報文保存到染色文件中,同時檢測是否開啟了屏幕輸出,并在屏幕輸出打開時,將這條染色后的日志消息報文在日志服務(wù)器的屏幕上打印出來,這樣方便了維護(hù)人員實時的跟蹤查看、定位問題。圖4為本發(fā)明對染色后的日志消息報文進(jìn)行處理的實施例的而流程圖,如圖 4所示,具體包括以下步驟步驟400 步驟401 日志服務(wù)器收到日志消息報文后,假設(shè)調(diào)用染色插件對接收到的日志消息報文進(jìn)行進(jìn)一步處理。步驟402 判斷接收到的日志消息報文中的染色標(biāo)志是否顯示為已進(jìn)行染色且染色成功,如果是進(jìn)入步驟403 ;否則進(jìn)入步驟405。步驟403 將接收到的日志消息報文保存到染色文件中。
步驟404:在屏幕輸出打開時,將接收到的染色后的日志消息報文打印到屏幕上。 本步驟包括檢測是否開啟了屏幕輸出,如果開啟,將這條染色后的日志消息報文在日志服務(wù)器的屏幕上打印出來,這樣方便了維護(hù)人員實時的跟蹤查看、定位問題。結(jié)束對一次日志處理插件的處理過程。需要說明的是,在用戶開啟染色時,可以同時設(shè)置染色控制標(biāo)記,用于指示將接收到的染色后的日志消息報文存儲到染色文件中,和/或輸出(也稱為打印)在日志服務(wù)器的屏幕上。本實施例中以設(shè)置的染色控制標(biāo)志為將接收到的染色后的日志消息報文存儲到染色文件中,同時輸出在日志服務(wù)器的屏幕上。步驟405 調(diào)用下一個插件處理。表明結(jié)束當(dāng)前日志處理插件的處理過程,開始新一次的日志插件處理的過程。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種日志消息報文處理方法,其特征在于,設(shè)置用于過濾不符合染色條件的日志消息報文的染色消息,該方法還包括比較染色消息與日志消息報文的染色字段,在染色字段符合染色消息時,設(shè)置染色標(biāo)志;輸出設(shè)置有染色標(biāo)志的日志消息報文。
2.根據(jù)權(quán)利要求1所述的日志消息報文處理方法,其特征在于,所述比較染色消息與日志消息報文的染色字段之前,該方法還包括生成所述日志消息報文;所述日志消息報文包括染色標(biāo)志,用于標(biāo)識所述日志消息報文是否是染色且染色成功的日志消息報文;以及,染色字段,用于用戶自定義的日志區(qū)域。
3.根據(jù)權(quán)利要求2所述的日志消息報文處理方法,其特征在于,所述日志消息報文還包括用于記錄所述日志消息報文的生成次序的序列號。
4.根據(jù)權(quán)利要求2或3所述的日志消息報文處理方法,其特征在于,所述染色消息中的過濾條件包括染色關(guān)鍵字以及染色動作。
5.根據(jù)權(quán)利要求4所述的日志消息報文處理方法,其特征在于,所述設(shè)置染色標(biāo)志包括所述日志消息報文的染色字段與染色消息一致,或所述日志消息報文的染色字段包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色且染色成功。
6.根據(jù)權(quán)利要求5所述的日志消息報文處理方法,其特征在于,所述設(shè)置染色標(biāo)志還包括所述日志消息報文的染色字段與染色消息不一致,或者所述日志消息報文的染色字段未包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段不符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色但染色失敗。
7.根據(jù)權(quán)利要求1或2所述的日志消息報文處理方法,其特征在于,所述設(shè)置染色標(biāo)志之后,輸出設(shè)置有染色標(biāo)志的日志消息報文之前,該方法還包括所述設(shè)置有染色標(biāo)志的日志消息報文與預(yù)先設(shè)置的默認(rèn)消息等級進(jìn)行比較,將小于設(shè)定級別的日志消息報文發(fā)送到日志服務(wù)器。
8.根據(jù)權(quán)利要求1或2所述的日志消息報文處理方法,其特征在于,該方法之前還包括用戶輸入的染色開啟指令,或配置染色開啟指令信息;同時,設(shè)置染色控制標(biāo)記,用于指示將接收到的染色后的日志消息報文存儲到染色文件中, 和/或輸出在日志服務(wù)器的屏幕上。
9.一種日志消息報文處理裝置,其特征在于,包括設(shè)置模塊、處理模塊和輸出模塊,其中,設(shè)置模塊,用于在得到染色開啟指令后,設(shè)置染色消息;處理模塊,用于在得到染色開啟指令時,比較染色消息與來自構(gòu)建模塊的日志消息報文的染色字段,在染色字段符合染色消息時,為該日志消息報文設(shè)置染色標(biāo)志,并將設(shè)置有染色標(biāo)志的日志消息報文輸出給輸出模塊;輸出模塊,用于輸出設(shè)置有染色標(biāo)志的日志消息報文。
10.根據(jù)權(quán)利要求9所述的日志消息報文處理裝置,其特征在于,還包括生成模塊,用于生成所述日志消息報文。
11.根據(jù)權(quán)利要求9或10所述的日志消息報文處理裝置,其特征在于,所述染色消息包括染色關(guān)鍵字和染色動作;所述處理模塊,具體用于在所述日志消息報文的染色字段與染色消息一致,或所述日志消息報文的染色字段包含有染色消息中的染色關(guān)鍵字時,確定所述染色字段符合染色消息,將所述日志消息報文中的染色標(biāo)志設(shè)置為表示該日志消息報文已進(jìn)行過染色且染色成功。
12.根據(jù)權(quán)利要求9或10所述的日志消息報文處理裝置,其特征在于,所述處理模塊, 還用于在未得到染色開啟指令時,將來自生成模塊的日志消息報文直接輸出給輸出模塊。
13.根據(jù)權(quán)利要求9或10所述的日志消息報文處理裝置,其特征在于,所述輸出模塊, 還用于將未進(jìn)行過染色處理的日志消息報文,與設(shè)定的默認(rèn)消息等級進(jìn)行比較,并將小于設(shè)定級別的日志消息報文輸出到日志服務(wù)器。
全文摘要
本發(fā)明提供了一種日志消息報文處理方法及裝置,本發(fā)明利用染色消息,對日志消息報文的染色字段符合染色消息的日志消息報文設(shè)置染色標(biāo)志,而日志服務(wù)器在對接收到的日志消息報文進(jìn)行染色插件處理時,僅僅針對染色標(biāo)志顯示為已進(jìn)行染色處理且染色成功的日志消息報文進(jìn)行相應(yīng)處理,高效地實施了隨時在線進(jìn)行業(yè)務(wù)流程的跟蹤,從而快速定位了問題的根源,并且不會對正常的業(yè)務(wù)流量造成沖擊。
文檔編號H04L12/26GK102480383SQ201010566130
公開日2012年5月30日 申請日期2010年11月23日 優(yōu)先權(quán)日2010年11月23日
發(fā)明者朱以軍, 梁冰, 樊華恒 申請人:騰訊科技(深圳)有限公司