日志處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種日志優(yōu)化方法及裝置,該方法包括:在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率;當(dāng)使用率位于第一預(yù)設(shè)閾值的范圍時,刪除磁盤中的日志數(shù)據(jù);采用本發(fā)明的方法及裝置,不會出現(xiàn)在磁盤使用率很低時,即刪除全部日志的情況,從而保證了日志的記錄功能。
【專利說明】日志處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及日志優(yōu)化【技術(shù)領(lǐng)域】,特別涉及一種日志處理方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,對于很多業(yè)務(wù)系統(tǒng)及應(yīng)用服務(wù)器,均需存儲日志數(shù)據(jù),以記錄其自身的運(yùn)行情況;其中,在現(xiàn)有技術(shù)中,一般將上述日志數(shù)據(jù)存儲至磁盤上;而由于磁盤的存儲空間有限,因此需定時刪除磁盤上所存儲的日志數(shù)據(jù);在現(xiàn)有技術(shù)中,一般采用如下方式刪除磁盤上的日志數(shù)據(jù):
[0003]人為設(shè)定刪除時間,而系統(tǒng)或服務(wù)器每到設(shè)定時間時,全部刪除磁盤上的日志數(shù)據(jù);但是,在實(shí)際工作中,很有可能出現(xiàn)當(dāng)?shù)竭_(dá)設(shè)定時間時,其磁盤的使用率仍很低的情況,而此時若刪除全部的日志數(shù)據(jù),無疑喪失了日志的記錄功能。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種日志處理方法及裝置,以保證日志的記錄功能。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0006]一種日志處理方法,包括:
[0007]在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率;
[0008]當(dāng)所述使用率位于第一預(yù)設(shè)閾值的范圍時,刪除所述磁盤中的日志數(shù)據(jù)。
[0009]優(yōu)選的,所述磁盤還存儲每條日志的生成日期和級別;所述刪除所述磁盤中的日志數(shù)據(jù)包括:
[0010]從所述磁盤中查找生成日期與時鐘系統(tǒng)的日期相一致的日志數(shù)據(jù),作為第一日志數(shù)據(jù),且將所述磁盤中的其余日志數(shù)據(jù)作為第二日志數(shù)據(jù);
[0011]刪除所述第二日志數(shù)據(jù);
[0012]當(dāng)所述第一日志數(shù)據(jù)的數(shù)據(jù)量大于第二預(yù)設(shè)值時,刪除所述第一日志數(shù)據(jù)中預(yù)設(shè)級別的日志數(shù)據(jù)。
[0013]優(yōu)選的,所述日志數(shù)據(jù)具有五個級別,分別為第一級別、第二級別、第三級別、第四級別和第五級別;其中,所述第一級別的級別最低,所述第五級別的級別最高。
[0014]優(yōu)選的,所述預(yù)設(shè)級別的日志數(shù)據(jù)包括第一級別的日志數(shù)據(jù)、第二級別的日志數(shù)據(jù)和第三級別的日志數(shù)據(jù)。
[0015]優(yōu)選的,所述第一預(yù)設(shè)閾值為90%至100%,且包括所述90%和100%。
[0016]一種日志處理裝置,包括:
[0017]查看模塊用于,在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率;
[0018]刪除模塊用于,當(dāng)所述使用率位于第一預(yù)設(shè)閾值的范圍時,刪除所述磁盤中的日志數(shù)據(jù)。
[0019]優(yōu)選的,所述磁盤還存儲每條日志的生成日期和級別;所述刪除模塊包括:[0020]查找單元用于,當(dāng)所述使用率位于所述第一預(yù)設(shè)閾值的范圍時,從所述磁盤中查找生成日期與時鐘系統(tǒng)的日期相一致的日志數(shù)據(jù),作為第一日志數(shù)據(jù),且將所述磁盤中的其余日志數(shù)據(jù)作為第二日志數(shù)據(jù);
[0021]第一刪除單元用于,刪除所述第二日志數(shù)據(jù);
[0022]第二刪除單元用于,當(dāng)所述第一日志數(shù)據(jù)的數(shù)據(jù)量大于第二預(yù)設(shè)值時,刪除所述第一日志數(shù)據(jù)中預(yù)設(shè)級別的日志數(shù)據(jù)。
[0023]優(yōu)選的,所述日志數(shù)據(jù)具有五個級別,分別為第一級別、第二級別、第三級別、第四級別和第五級別;其中,所述第一級別的級別最低,所述第五級別的級別最高。
[0024]優(yōu)選的,所述預(yù)設(shè)級別的日志數(shù)據(jù)包括第一級別的日志數(shù)據(jù)、第二級別的日志數(shù)據(jù)和第三級別的日志數(shù)據(jù)。
[0025]優(yōu)選的,所述第一預(yù)設(shè)閾值為90%至100%,且包括所述90%和100%。
[0026]由上述的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,在預(yù)設(shè)時間周期內(nèi),并不直接刪除磁盤中的全部日志數(shù)據(jù),而是首先查看磁盤的使用率,當(dāng)磁盤的使用率位于第一預(yù)設(shè)閾值的范圍時,才刪除日志數(shù)據(jù);由上可見,采用本發(fā)明的方法及裝置,不會出現(xiàn)在磁盤使用率很低時,即刪除全部日志的情況,從而保證了日志的記錄功能。
【專利附圖】
【附圖說明】
[0027]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為本發(fā)明實(shí)施例所公開的日志處理方法的流程圖;
[0029]圖2為本發(fā)明實(shí)施例所公開的日志處理方法的又一流程圖;
[0030]圖3為本發(fā)明實(shí)施例所公開的日志處理裝置的模塊圖;
[0031]圖4為本發(fā)明實(shí)施例所公開的日志處理裝置的又一模塊圖。
【具體實(shí)施方式】
[0032]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0033]本發(fā)明公開了一種日志處理方法,如圖1所示,該方法至少包括以下步驟:
[0034]Sll:在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率;
[0035]具體的,上述預(yù)設(shè)時間周期可以月為周期,如可設(shè)定在每月某天幾點(diǎn)幾分查看磁盤的使用率;亦可以周為周期,如可設(shè)定在每周某天幾點(diǎn)幾分查看磁盤的使用率;或是以天為周期,如可設(shè)定在每天幾點(diǎn)幾分查看磁盤的使用率;
[0036]S12:判斷磁盤的使用率是否位于第一預(yù)設(shè)閾值的范圍,如是,進(jìn)入步驟S13;
[0037]具體的,上述第一預(yù)設(shè)閾值的范圍用戶可根據(jù)實(shí)際情況進(jìn)行設(shè)定,而可具體設(shè)定為90%—至100%,且包括90%和100% ;[0038]S13:刪除磁盤中的日志數(shù)據(jù);
[0039]由上可見,在本發(fā)明實(shí)施例中,在預(yù)設(shè)時間周期內(nèi),并不直接刪除磁盤中的全部日志數(shù)據(jù),而是首先查看磁盤的使用率,當(dāng)磁盤的使用率位于第一預(yù)設(shè)閾值的范圍時,才刪除日志數(shù)據(jù);由上可見,采用本發(fā)明的方法,不會出現(xiàn)在磁盤使用率很低時,即刪除全部日志的情況,從而保證了日志的記錄功能。
[0040]在本發(fā)明其它實(shí)施例中,如圖2所示,上述所有實(shí)施例中的步驟S13可具體包括:
[0041]S21:從磁盤中查找生成日期與時鐘系統(tǒng)的日期相一致的日志數(shù)據(jù),作為第一日志數(shù)據(jù),且將磁盤中的其余日志數(shù)據(jù)作為第二日志數(shù)據(jù);
[0042]需要說明的是,上述磁盤除了存儲每條日志數(shù)據(jù)外,還會存儲每條日志數(shù)據(jù)的生成日期;而由于時鐘系統(tǒng)所記錄的日期即為當(dāng)天的日期,因此上述第一日志數(shù)據(jù)即為當(dāng)天所產(chǎn)生的日志數(shù)據(jù),而第二日志數(shù)據(jù)即為非當(dāng)天所產(chǎn)生的日志數(shù)據(jù);
[0043]S22:刪除第二日志數(shù)據(jù);
[0044]S23:當(dāng)?shù)谝蝗罩緮?shù)據(jù)的數(shù)據(jù)量大于第二預(yù)設(shè)值時,刪除第一日志數(shù)據(jù)中預(yù)設(shè)級別的日志數(shù)據(jù);
[0045]具體的,上述第二預(yù)設(shè)值可由用戶進(jìn)行人為設(shè)定,可但不限于設(shè)于50M;同時,需要說明的是,上述磁盤還會存儲與每條日志數(shù)據(jù)所對應(yīng)的級別,而上述所有日志數(shù)據(jù)可具有五個級別,分別為第一級別調(diào)試Dubug、第二級別運(yùn)行Info、第三級別警告Warn、第四級別錯誤Error和第五級別致命Fatal ;其中,第一級別Dubug的級別最低,而第五級別Fatal的級別最高;而上述的預(yù)設(shè)級別的日志數(shù)據(jù)可具體為第一級別的日志數(shù)據(jù)、第二級別的日志數(shù)據(jù)和第三級別的日志數(shù)據(jù)。
[0046]本發(fā)明還公開了一種與上述方法相對應(yīng)的日志處理裝置,如圖3所示,可包括:
[0047]查看模塊31用于,在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率;
[0048]刪除模塊32用于,當(dāng)使用率位于第一預(yù)設(shè)閾值的范圍時,刪除磁盤中的日志數(shù)據(jù);
[0049]具體的,上述第一閾值范圍可為90%至100%,且包括90%和100% ;
[0050]由上可見,在本發(fā)明實(shí)施例中,在預(yù)設(shè)時間周期內(nèi),并不直接刪除磁盤中的全部日志數(shù)據(jù),而是首先查看磁盤的使用率,當(dāng)磁盤的使用率位于第一預(yù)設(shè)閾值的范圍時,才刪除日志數(shù)據(jù);由上可見,采用本發(fā)明的裝置,不會出現(xiàn)在磁盤使用率很低時,即刪除全部日志的情況,從而保證了日志的記錄功能。
[0051]在本發(fā)明其它實(shí)施例中,上述磁盤還存儲每條日志的生成日期和級別;而上述所有日志數(shù)據(jù)可具有五個級別,分別為第一級別Dubug、第二級別Info、第三級別Warn、第四級別Error和第五級別Fatal ;其中,第一級別Dubug的級別最低,而第五級別Fatal的級別最高;其中,如圖4所述,上述所有實(shí)施例中的刪除模塊32可包括:
[0052]查看單元41用于,當(dāng)使用率位于第一預(yù)設(shè)閾值的范圍時,從磁盤中查找生成日期與時鐘系統(tǒng)的日期相一致的日志數(shù)據(jù),作為第一日志數(shù)據(jù),且將磁盤中的其余日志數(shù)據(jù)作為第二日志數(shù)據(jù);
[0053]第一刪除單元42用于,刪除第二日志數(shù)據(jù);
[0054]第二刪除單元43用于,當(dāng)?shù)谝蝗罩緮?shù)據(jù)的數(shù)據(jù)量大于第二預(yù)設(shè)值時,刪除第一日志數(shù)據(jù)中預(yù)設(shè)級別的日志數(shù)據(jù);[0055]而上述預(yù)設(shè)級別的日志數(shù)據(jù)包括第一級別的日志數(shù)據(jù)、第二級別的日志數(shù)據(jù)和第三級別的日志數(shù)據(jù)。
[0056]需要說明的是,上述日志處理裝置的功能可具體由國產(chǎn)環(huán)境下的中央處理器來現(xiàn)實(shí),而上述國產(chǎn)環(huán)境可具體為飛騰中央處理器、麒麟操作系統(tǒng)和龍芯平臺等。
[0057]對于查找模塊31和刪除模塊32的各細(xì)化功能可參見上述方法的記載,在此不再贅述。
[0058]對所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種日志處理方法,其特征在于,包括: 在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率; 當(dāng)所述使用率位于第一預(yù)設(shè)閾值的范圍時,刪除所述磁盤中的日志數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述磁盤還存儲每條日志的生成日期和級別;所述刪除所述磁盤中的日志數(shù)據(jù)包括: 從所述磁盤中查找生成日期與時鐘系統(tǒng)的日期相一致的日志數(shù)據(jù),作為第一日志數(shù)據(jù),且將所述磁盤中的其余日志數(shù)據(jù)作為第二日志數(shù)據(jù); 刪除所述第二日志數(shù)據(jù); 當(dāng)所述第一日志數(shù)據(jù)的數(shù)據(jù)量大于第二預(yù)設(shè)值時,刪除所述第一日志數(shù)據(jù)中預(yù)設(shè)級別的日志數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述日志數(shù)據(jù)具有五個級別,分別為第一級別、第二級別、第三級別、第四級別和第五級別;其中,所述第一級別的級別最低,所述第五級別的級別最聞。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)級別的日志數(shù)據(jù)包括第一級別的日志數(shù)據(jù)、第二級別的日志數(shù)據(jù)和第三級別的日志數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一預(yù)設(shè)閾值為90%至100%,且包括所述90%和100%。
6.一種日志處理裝置,其特征在于,包括: 查看模塊用于,在預(yù)設(shè)時間周期內(nèi),查看存儲日志數(shù)據(jù)的磁盤的使用率; 刪除模塊用于,當(dāng)所述使用率位于第一預(yù)設(shè)閾值的范圍時,刪除所述磁盤中的日志數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述磁盤還存儲每條日志的生成日期和級別;所述刪除模塊包括: 查找單元用于,當(dāng)所述使用率位于所述第一預(yù)設(shè)閾值的范圍時,從所述磁盤中查找生成日期與時鐘系統(tǒng)的日期相一致的日志數(shù)據(jù),作為第一日志數(shù)據(jù),且將所述磁盤中的其余日志數(shù)據(jù)作為第二日志數(shù)據(jù); 第一刪除單元用于,刪除所述第二日志數(shù)據(jù); 第二刪除單元用于,當(dāng)所述第一日志數(shù)據(jù)的數(shù)據(jù)量大于第二預(yù)設(shè)值時,刪除所述第一日志數(shù)據(jù)中預(yù)設(shè)級別的日志數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述日志數(shù)據(jù)具有五個級別,分別為第一級別、第二級別、第三級別、第四級別和第五級別;其中,所述第一級別的級別最低,所述第五級別的級別最聞。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述預(yù)設(shè)級別的日志數(shù)據(jù)包括第一級別的日志數(shù)據(jù)、第二級別的日志數(shù)據(jù)和第三級別的日志數(shù)據(jù)。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一預(yù)設(shè)閾值為90%至100%,且包括所述90%和100%。
【文檔編號】G06F11/34GK103645984SQ201310721991
【公開日】2014年3月19日 申請日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】趙欣, 吳石磊, 翟魯超, 車帥, 何忠勝, 王毅 申請人:山東中創(chuàng)軟件工程股份有限公司