本發(fā)明涉及系統(tǒng)日志處理技術(shù)領(lǐng)域,尤其涉及一種基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法。
背景技術(shù):
系統(tǒng)日志的記錄,是任何一個(gè)軟件都必不可少的,但相對(duì)于軟件的具體業(yè)務(wù)操作,系統(tǒng)日志又是相對(duì)次要的,在軟件的具體業(yè)務(wù)不受影響的前提下,系統(tǒng)日志的記錄重要級(jí)別較低,即系統(tǒng)日志記錄出現(xiàn)錯(cuò)誤或問題時(shí),應(yīng)保證軟件的具體業(yè)務(wù)繼續(xù)運(yùn)動(dòng)。
基于上述問題,需要研發(fā)一種基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法及系統(tǒng),以降低系統(tǒng)日志記錄與軟件業(yè)務(wù)主體之間的耦合性,提升軟件的性能。
技術(shù)實(shí)現(xiàn)要素:
基于背景技術(shù)存在的技術(shù)問題,本發(fā)明提出了一種基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法及系統(tǒng)。
本發(fā)明提出的基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法,包括以下步驟:
S1、為系統(tǒng)日志創(chuàng)建消息通知;所述消息通知至少包括消息內(nèi)容和消息類型;
S2、根據(jù)消息內(nèi)容和消息類型對(duì)消息通知進(jìn)行消息處理,并將消息通知的處理結(jié)果返回至服務(wù)器;
S3、刪除處理完成的消息通知。
優(yōu)選地,所述消息通知還包括消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別。
優(yōu)選地,步驟S2中具體包括:
接收到消息通知后,根據(jù)消息通知的消息內(nèi)容、消息類型、消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別對(duì)消息通知進(jìn)行消息入庫、寫日志文件、發(fā)送短信、報(bào)警操作,并在消息處理完成后將消息通知處理完成結(jié)果返回至服務(wù)器。
優(yōu)選地,步驟S3中具體包括:
服務(wù)器接收到消息通知處理完成結(jié)果后,刪除處理完成的消息通知。
本發(fā)明提出的基于消息通知的系統(tǒng)日志記錄的系統(tǒng),包括:
消息通知?jiǎng)?chuàng)建模塊,用于為系統(tǒng)日志創(chuàng)建消息通知;所述消息通知至少包括消息內(nèi)容和消息類型;
消息通知處理模塊,用于根據(jù)消息內(nèi)容和消息類型對(duì)消息通知進(jìn)行消息處理,并將消息通知的處理結(jié)果返回至服務(wù)器;
消息通知?jiǎng)h除模塊,用于將處理完成的消息通知?jiǎng)h除。
優(yōu)選地,所述所述消息通知還包括消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別。
優(yōu)選地,消息通知處理模塊具體用于:
接收到消息通知后,根據(jù)消息通知的消息內(nèi)容、消息類型、消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別對(duì)消息通知進(jìn)行消息入庫、寫日志文件、發(fā)送短信、報(bào)警操作,并在消息處理完成后將消息通知處理完成結(jié)果返回至服務(wù)器。
優(yōu)選地,消息通知?jiǎng)h除模塊具體用于:
當(dāng)服務(wù)器接收到消息通知處理完成結(jié)果后,刪除處理完成的消息通知。
本發(fā)明首先為系統(tǒng)日志創(chuàng)建消息通知,消息通知中包括了消息內(nèi)容、消息類型、消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別,通過對(duì)消息通知進(jìn)行詳細(xì)的標(biāo)注,有利于服務(wù)器根據(jù)上述詳細(xì)的信息對(duì)接收到的消息通知進(jìn)行入庫、寫日志文件、發(fā)送短信、報(bào)警等不同類型的操作處理,不僅提高了對(duì)系統(tǒng)日志處理的針對(duì)性和效率,而且保證了系統(tǒng)日志記錄的擴(kuò)展性;進(jìn)一步地,為系統(tǒng)日志創(chuàng)建消息通知,且為消息通知的格式和內(nèi)容制定標(biāo)準(zhǔn),統(tǒng)一了消息通知的模式,提高了系統(tǒng)日志記錄的規(guī)范性;更進(jìn)一步地,通過對(duì)系統(tǒng)日志創(chuàng)建消息通知,再根據(jù)消息通知的內(nèi)容進(jìn)行相對(duì)應(yīng)的操作處理,且在操作處理完成后刪除消息通知,有效地降低了系統(tǒng)日志記錄與軟件主體業(yè)務(wù)之間的耦合性,使得系統(tǒng)日志的記錄操作不影響軟件的運(yùn)行,從而提升軟件性能,保障軟件的正常穩(wěn)定運(yùn)行。
附圖說明
圖1為一種基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法的步驟示意圖;
圖2為一種基于消息通知的系統(tǒng)日志記錄的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
如圖1、圖2所示,圖1、圖2為本發(fā)明提出的一種基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法及系統(tǒng)。
參照?qǐng)D1,本發(fā)明提出的基于消息通知的系統(tǒng)日志記錄的實(shí)現(xiàn)方法,包括以下步驟:
S1、為系統(tǒng)日志創(chuàng)建消息通知;所述消息通知至少包括消息內(nèi)容和消息類型;上述消息內(nèi)容和消息通知有利于系統(tǒng)根據(jù)其信息對(duì)消息通知進(jìn)行處理;所述消息通知還包括消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別,上述信息有利于服務(wù)器根據(jù)上述信息對(duì)消息通知作進(jìn)一步處理;且通過對(duì)系統(tǒng)日志創(chuàng)建各類信息,有利于對(duì)系統(tǒng)日志記錄統(tǒng)一化管理,提高了系統(tǒng)日志記錄的規(guī)范性。
S2、根據(jù)消息內(nèi)容和消息類型對(duì)消息通知進(jìn)行消息處理,并將消息通知的處理結(jié)果返回至服務(wù)器;
步驟S2中具體包括:
接收到消息通知后,根據(jù)消息通知的消息內(nèi)容、消息類型、消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別對(duì)消息通知進(jìn)行消息入庫、寫日志文件、發(fā)送短信、報(bào)警操作,并在消息處理完成后將消息通知處理完成結(jié)果返回至服務(wù)器;通過對(duì)消息通知的各方面信息進(jìn)行采集,有利于服務(wù)器根據(jù)上述全面的信息對(duì)消息通知進(jìn)行各類不同的處理,有效地降低了系統(tǒng)日志記錄與軟件主體業(yè)務(wù)之間的耦合性,在不影響軟件運(yùn)行的前提下提升了軟件性能。
S3、刪除處理完成的消息通知;
步驟S3中具體包括:服務(wù)器接收到消息通知處理完成結(jié)果后,刪除處理完成的消息通知;及時(shí)將處理完成的消息通知?jiǎng)h除,減少了服務(wù)器的存儲(chǔ)容量,進(jìn)一步提升服務(wù)器的運(yùn)行效率。
參照?qǐng)D2,本發(fā)明提出的基于消息通知的系統(tǒng)日志記錄的系統(tǒng),包括:
消息通知?jiǎng)?chuàng)建模塊,用于為系統(tǒng)日志創(chuàng)建消息通知;所述消息通知至少包括消息內(nèi)容和消息類型;上述消息內(nèi)容和消息通知有利于系統(tǒng)根據(jù)其信息對(duì)消息通知進(jìn)行處理;所述所述消息通知還包括消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別,上述信息有利于服務(wù)器根據(jù)上述信息對(duì)消息通知作進(jìn)一步處理;且通過對(duì)系統(tǒng)日志創(chuàng)建各類信息,有利于對(duì)系統(tǒng)日志記錄統(tǒng)一化管理,提高了系統(tǒng)日志記錄的規(guī)范性。
消息通知處理模塊,用于根據(jù)消息內(nèi)容和消息類型對(duì)消息通知進(jìn)行消息處理,并將消息通知的處理結(jié)果返回至服務(wù)器;
消息通知處理模塊具體用于:
接收到消息通知后,根據(jù)消息通知的消息內(nèi)容、消息類型、消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別對(duì)消息通知進(jìn)行消息入庫、寫日志文件、發(fā)送短信、報(bào)警操作,并在消息處理完成后將消息通知處理完成結(jié)果返回至服務(wù)器;通過對(duì)消息通知的各方面信息進(jìn)行采集,有利于服務(wù)器根據(jù)上述全面的信息對(duì)消息通知進(jìn)行各類不同的處理,有效地降低了系統(tǒng)日志記錄與軟件主體業(yè)務(wù)之間的耦合性,在不影響軟件運(yùn)行的前提下提升了軟件性能。
消息通知?jiǎng)h除模塊,用于將處理完成的消息通知?jiǎng)h除;
消息通知?jiǎng)h除模塊具體用于:
當(dāng)服務(wù)器接收到消息通知處理完成結(jié)果后,刪除處理完成的消息通知;及時(shí)將處理完成的消息通知?jiǎng)h除,減少了服務(wù)器的存儲(chǔ)容量,進(jìn)一步提升服務(wù)器的運(yùn)行效率。
本實(shí)施方式首先為系統(tǒng)日志創(chuàng)建消息通知,消息通知中包括了消息內(nèi)容、消息類型、消息發(fā)送位置、消息發(fā)送時(shí)間、消息級(jí)別,通過對(duì)消息通知進(jìn)行詳細(xì)的標(biāo)注,有利于服務(wù)器根據(jù)上述詳細(xì)的信息對(duì)接收到的消息通知進(jìn)行入庫、寫日志文件、發(fā)送短信、報(bào)警等不同類型的操作處理,不僅提高了對(duì)系統(tǒng)日志處理的針對(duì)性和效率,而且保證了系統(tǒng)日志記錄的擴(kuò)展性;進(jìn)一步地,為系統(tǒng)日志創(chuàng)建消息通知,且為消息通知的格式和內(nèi)容制定標(biāo)準(zhǔn),統(tǒng)一了消息通知的模式,提高了系統(tǒng)日志記錄的規(guī)范性;更進(jìn)一步地,通過對(duì)系統(tǒng)日志創(chuàng)建消息通知,再根據(jù)消息通知的內(nèi)容進(jìn)行相對(duì)應(yīng)的操作處理,且在操作處理完成后刪除消息通知,有效地降低了系統(tǒng)日志記錄與軟件主體業(yè)務(wù)之間的耦合性,使得系統(tǒng)日志的記錄操作不影響軟件的運(yùn)行,從而提升軟件性能,保障軟件的正常穩(wěn)定運(yùn)行。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。