日志存儲方法及裝置的制造方法
【專利摘要】本公開實施例提供了一種日志存儲方法及裝置,所述方法包括:當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息;判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件;當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。本公開提供的該方法,能夠自動篩選出滿足預(yù)設(shè)日志篩選條件的日志文件,并對篩選出的日志文件進行存儲,這樣使得避免存儲所有應(yīng)用程序輸出的日志占用大量存儲空間導(dǎo)致占用較多系統(tǒng)資源的弊端,占用較少的系統(tǒng)資源,能夠大幅度提升系統(tǒng)性能。
【專利說明】
曰志存儲方法及裝置
技術(shù)領(lǐng)域
[0001 ]本公開涉及計算機技術(shù),尤其涉及一種日志存儲方法及裝置。
【背景技術(shù)】
[0002]目前智能電視多數(shù)使用android系統(tǒng),在android系統(tǒng)中運行著大量的程序,包括操作系統(tǒng),android虛擬機,以及上層應(yīng)用,每一部分在系統(tǒng)運行期間,都會不間斷的向外輸出日志信息,這些信息,可以更好的幫助研究人員分析定位問題,而這些日志信息默認的會被存儲在用戶分區(qū)中,以[時間][進程號][線程號][日志等級][具體應(yīng)用名][程序中輸出的日志信息],類似這樣的可定制的格式不停的輸出到外部存儲中,這種存儲方式會以LOOP的方式,當(dāng)存夠一個預(yù)先設(shè)定的容量大小值時,日志會覆蓋最早的日志。
[0003]然而,根據(jù)日志等級,在機器出廠時,如果內(nèi)置好每種等級的日志都存儲到日志文件中,必定會導(dǎo)致系統(tǒng)花費更多性能去存儲日志,必將影響系統(tǒng)性能,而如果只存儲幾個等級的日志,在系統(tǒng)出問題時,又可能由于日志信息不完,而無法通過日志準確的定位到問題的原因。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種日志存儲方法及裝置。
[0005]根據(jù)本公開實施例的第一方面,提供一種日志存儲方法,包括:
[0006]當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息;
[0007]判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件;
[0008]當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0009]可選地,所述判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件,包括:
[0010]獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性;
[0011 ]判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性;
[0012]當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。
[0013]可選地,所述方法還包括:
[0014]當(dāng)需要獲取具有目標屬性信息的日志文件時,判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件;
[0015]當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。
[0016]可選地,所述方法還包括:
[0017]當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,在顯示界面彈出提示控件,所述提示控件中至少包含日志屬性信息、修改方式以及屬性修改輸入框;
[0018]檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息;
[0019]當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。
[0020]可選地,所述根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件,包括:
[0021 ]當(dāng)所述修改方式為添加屬性時,將所述修改屬性信息對應(yīng)的預(yù)設(shè)屬性添加到所述預(yù)設(shè)日志篩選條件中;
[0022]或者,當(dāng)所述修改方式為刪除屬性時,將所述預(yù)設(shè)日志篩選條件中與所述修改屬性信息相對應(yīng)的預(yù)設(shè)日志屬性刪除;
[0023]或者,當(dāng)所述修改方式為替換屬性時,獲取修改屬性信息中修改前的第一屬性信息以及修改后的第二屬性信息,將所述預(yù)設(shè)日志篩選條件中與所述第一屬性信息相對應(yīng)的預(yù)設(shè)屬性替換為與所述第二屬性信息對應(yīng)的預(yù)設(shè)屬性。
[0024]根據(jù)本公開提供的第二方面,提供一種日志存儲裝置,其特征在于,包括:
[0025]第一獲取模塊,用于當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息;
[0026]第一判斷模塊,用于判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件;
[0027]存儲模塊,用于當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0028]可選地,所述判斷模塊包括:
[0029]獲取子模塊,用于獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性;
[0030]判斷子模塊,用于判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性;
[0031 ]確定子模塊,用于當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。
[0032]可選地,所述裝置還包括:
[0033]第二判斷模塊,用于當(dāng)需要獲取具有目標屬性信息的日志文件時,判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件;
[0034]第二獲取模塊,用于當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。
[0035]可選地,所述裝置還包括:
[0036]彈出模塊,用于當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,在顯示界面彈出提示控件,所述提示控件中至少包含日志屬性信息、修改方式以及屬性修改輸入框;
[0037]檢測模塊,用于檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息;
[0038]修改模塊,用于當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。
[0039]可選地,所述修改模塊,包括:
[0040]添加子模塊,用于當(dāng)所述修改方式為添加屬性時,將所述修改屬性信息對應(yīng)的預(yù)設(shè)屬性添加到所述預(yù)設(shè)日志篩選條件中;
[0041 ]或者,刪除子模塊,用于當(dāng)所述修改方式為刪除屬性時,將所述預(yù)設(shè)日志篩選條件中與所述修改屬性信息相對應(yīng)的預(yù)設(shè)日志屬性刪除;
[0042]或者,替換子模塊,用于當(dāng)所述修改方式為替換屬性時,獲取修改屬性信息中修改前的第一屬性信息以及修改后的第二屬性信息,將所述預(yù)設(shè)日志篩選條件中與所述第一屬性信息相對應(yīng)的預(yù)設(shè)屬性替換為與所述第二屬性信息對應(yīng)的預(yù)設(shè)屬性。
[0043]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0044]本公開在接收到日志文件時,首先獲取所述日志文件中的日志屬性信息,然后判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件,當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,最后可以將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0045]本公開提供的該方法,能夠自動篩選出滿足預(yù)設(shè)日志篩選條件的日志文件,并對篩選出的日志文件進行存儲,這樣使得避免存儲所有應(yīng)用程序輸出的日志占用大量存儲空間導(dǎo)致占用較多系統(tǒng)資源的弊端,占用較少的系統(tǒng)資源,能夠大幅度提升系統(tǒng)性能。
[0046]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0047]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0048]圖1是根據(jù)一示例性實施例示出的一種日志存儲方法的一種流程圖;
[0049]圖2是圖1中步驟S102的流程圖;
[0050]圖3是根據(jù)一示例性實施例示出的一種日志存儲方法的另一種流程圖;
[0051 ]圖4是根據(jù)一示例性實施例示出的一種日志存儲方法的另一種流程圖;
[0052]圖5是根據(jù)一示例性實施例示出的一種日志存儲裝置的結(jié)構(gòu)圖。
【具體實施方式】
[0053]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0054]如圖1所示,在本公開的一個實施例中,提供一種日志存儲方法,包括以下步驟。
[0055]在步驟SlOl中,當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息。
[0056]在本公開實施例中,日志屬性信息可以指包含時間、進程號、線程號、日志等級、具體應(yīng)用名和應(yīng)用程序輸出的日志內(nèi)容等日志屬性的信息,日志屬性信息一般存儲到日志文件中,在實際應(yīng)用中,日志等級分為1、D、V、W和E等,例如:一條日志屬性信息可以為:
[0057]03-13 17:56:39 2236 3251D AppOps: heI1world!
[0058]其中,時間為:03-13 17:56:39,進程號為:2236,線程號為:3251,等級為:D,應(yīng)用名為:AppOps,日志內(nèi)容為:helloworld!。
[0059]在該步驟中,可以通過檢測日志精靈等日志存儲工具是否接收到系統(tǒng)應(yīng)用程序輸出的日志文件,當(dāng)檢測到日志存儲工具接收到日志文件時,可以首先查找到日志文件中存儲日志屬性信息的存儲區(qū)域,然后從該存儲區(qū)域中讀取日志屬性信息。
[0060]在步驟S102中,判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件。
[0061]在本公開實施例中,滿足預(yù)設(shè)日志篩選條件可以指滿足預(yù)設(shè)時間范圍、預(yù)設(shè)日志等級、預(yù)設(shè)應(yīng)用名和/或預(yù)設(shè)輸出內(nèi)容等條件。
[0062]在該步驟中,可以將日志屬性信息與預(yù)設(shè)日志篩選條件進行對比,當(dāng)日志屬性信息與日志篩選條件相同或者位于日志篩選條件所規(guī)定的范圍內(nèi)時,例如:當(dāng)應(yīng)用程序輸出的日志文件的時間落入預(yù)設(shè)時間范圍內(nèi),或者,當(dāng)應(yīng)用程序輸出的日志文件的日志等級與預(yù)設(shè)日志等級相同,或者,當(dāng)輸出日志文件的應(yīng)用程序的應(yīng)用名,或者,預(yù)設(shè)輸出內(nèi)容為預(yù)設(shè)輸出內(nèi)容等,可以確定日志屬性信息滿足預(yù)設(shè)日志篩選條件。
[0063]當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,在步驟S103中,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0064]在本公開實施例中,可以預(yù)先為每個日志屬性信息建立相關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域,在該預(yù)設(shè)存儲區(qū)域中可以存儲具有該日志屬性信息的所有日志文件。本公開通過當(dāng)接收到日志文件時,首先獲取所述日志文件中的日志屬性信息,然后判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件,當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,最后可以將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0065]本公開在接收到日志文件時,首先獲取所述日志文件中的日志屬性信息,然后判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件,當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,最后可以將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0066]本公開實施例提供的該方法,能夠自動篩選出滿足預(yù)設(shè)日志篩選條件的日志文件,并對篩選出的日志文件進行存儲,這樣使得避免存儲所有應(yīng)用程序輸出的日志占用大量存儲空間導(dǎo)致占用較多系統(tǒng)資源的弊端,占用較少的系統(tǒng)資源,能夠大幅度提升系統(tǒng)性會K。
[0067]如圖2所示,在本公開的又一實施例中,所述步驟S102,包括以下步驟。
[0068]在步驟S201中,獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性。
[0069]在本公開實施例中,預(yù)設(shè)日志篩選條件中可以包含至少一個預(yù)設(shè)日志屬性,這樣,在進行日志篩選的時候即可根據(jù)至少一個預(yù)設(shè)日志屬性對應(yīng)用程序輸出的所有日志文件進行篩選,預(yù)設(shè)日志篩選條件中包含的預(yù)設(shè)日志屬性越多,篩選出滿足預(yù)設(shè)日志篩選條件的日志文件越少。
[0070]在步驟S202中,判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性。
[0071 ]在該步驟中,可以將日志屬性信息中的各個日志屬性與獲取的所有預(yù)設(shè)日志屬性進行逐一對比,例如,假設(shè)預(yù)設(shè)日志篩選條件中僅包含一個預(yù)設(shè)日志屬性,獲取的預(yù)設(shè)日志篩選條件中的預(yù)設(shè)日志屬性為日志等級D,并且假設(shè)日志文件的日志屬性信息中日志等級為D,則由于日志文件的日志屬性信息中日志等級D與預(yù)設(shè)日志屬性為日志等級D相同,所以可以確定日志屬性信息滿足獲取的所有預(yù)設(shè)日志屬性,當(dāng)獲取的預(yù)設(shè)日志篩選條件中的預(yù)設(shè)日志屬性日志等級I時,則由于日志文件的日志屬性信息中日志等級D與預(yù)設(shè)日志屬性為日志等級I不同,所以這時可以確定日志屬性信息不滿足獲取的所有預(yù)設(shè)日志屬性。
[0072]假設(shè)預(yù)設(shè)日志篩選條件中僅包含兩個預(yù)設(shè)日志屬性,一個為獲取的預(yù)設(shè)日志篩選條件中的預(yù)設(shè)日志屬性為日志等級D,另一個為預(yù)設(shè)時間為8:30:00至17: 30:00,并且假設(shè)日志文件的日志屬性信息中日志等級為D,輸出該日志文件的時間為12:00:00,則由于日志文件的日志屬性信息中日志等級D與預(yù)設(shè)日志屬性為日志等級D相同,并且,輸出該日志文件的時間為12:00:00落入預(yù)設(shè)時間8: 30:00至17:30:00范圍內(nèi),所以可以確定日志屬性信息滿足獲取的所有預(yù)設(shè)日志屬性,當(dāng)獲取的預(yù)設(shè)日志篩選條件中的預(yù)設(shè)日志屬性日志等級
1、輸出該日志文件的時間為12:00:00時,則由于日志文件的日志屬性信息中日志等級D與預(yù)設(shè)日志屬性為日志等級I不同,這時可以確定日志屬性信息不滿足獲取的所有預(yù)設(shè)日志屬性。
[0073]當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,在步驟S203中,確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。
[0074]本公開通過首先獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性,然后判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性,當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,可以確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。
[0075]本公開實施例提供的該方法,能夠自動確定應(yīng)用程序輸出的日志屬性信息滿足預(yù)設(shè)日志篩選條件,占用較少的系統(tǒng)資源,提升系統(tǒng)性能。
[0076]如圖3所示,在本公開的又一實施例中,所述方法還包括以下步驟。
[0077]在步驟S301中,當(dāng)需要獲取具有目標屬性信息的日志文件時,判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件。
[0078]在本公開實施例中,由于有些時候當(dāng)某些應(yīng)用程序出現(xiàn)問題時,會需要查找該應(yīng)用程序輸出的日志文件,這時,對于該應(yīng)用程序,需要獲取具有哪些目標屬性信息的日志文件一般是清楚的,所以這時可以根據(jù)目標屬性信息查找與該目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域,當(dāng)該預(yù)設(shè)存儲區(qū)域中存在日志文件時,這些存在的日志文件即為需要獲取的日志文件。
[0079]當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,在步驟S302中,獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。
[0080]本公開在需要獲取具有目標屬性信息的日志文件時,可以判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件,當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,可以獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。
[0081]本公開實施例提供的該方法,能夠自動查找需要獲取的、具有目標屬性信息的日志文件,簡單快捷,便于使用,提高系統(tǒng)效率。
[0082]如圖4所示,在本公開的又一實施例中,所述方法還包括以下步驟。
[0083]當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,在步驟S401中,在顯示界面彈出提示控件。
[0084]在本公開實施例中,所述提示控件中至少包含日志屬性信息、修改方式以及屬性修改輸入框。
[0085]例如,日志屬性信息可以為日志等級、時間、應(yīng)用程序等等,修改方式可以為添加、刪除和/或修改等等,屬性修改輸入框中可以輸入需要修改的修改屬性信息,也可以輸入修改前的預(yù)設(shè)屬性信息和修改后的預(yù)設(shè)屬性信息等等,具體可以根據(jù)實際需要設(shè)定。
[0086]在步驟S402中,檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息。
[0087]在本公開實施例中,可以在提示控件上在設(shè)置一個確定按鈕,當(dāng)用戶點擊確定按鈕時,可以確定接收到用戶輸入的修改方式以及修改屬性信息,還可以設(shè)置下拉菜單,當(dāng)用戶選中下拉菜單中的一個修改方式或者修改屬性信息時,可以確定接收到用戶輸入的修改方式以及修改屬性信息,在實際應(yīng)用中還可以采用其他方式進行檢測,這里本發(fā)明不做具體限定。
[0088]當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,在步驟S403中,根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。
[0089]在本公開實施例中,當(dāng)所述修改方式為添加屬性時,將所述修改屬性信息對應(yīng)的預(yù)設(shè)屬性添加到所述預(yù)設(shè)日志篩選條件中;或者,當(dāng)所述修改方式為刪除屬性時,將所述預(yù)設(shè)日志篩選條件中與所述修改屬性信息相對應(yīng)的預(yù)設(shè)日志屬性刪除;或者,當(dāng)所述修改方式為替換屬性時,獲取修改屬性信息中修改前的第一屬性信息以及修改后的第二屬性信息,將所述預(yù)設(shè)日志篩選條件中與所述第一屬性信息相對應(yīng)的預(yù)設(shè)屬性替換為與所述第二屬性信息對應(yīng)的預(yù)設(shè)屬性。
[0090]本公開在與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,可以在顯示界面彈出提示控件,然后檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息,當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,最后可以根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。
[0091]本公開實施例提供的該方法,可以實現(xiàn)在篩選后的日志文件中不包含所需要的日志文件時,可以修改預(yù)設(shè)日志篩選條件,以獲得需要的日志文件,方法靈活且簡便,提升系統(tǒng)性能,提高技術(shù)人員工作效率。
[0092]如圖5所示,在本公開的又一實施例中,提供一種日志存儲裝置,包括:第一獲取模塊501、第一判斷模塊502和存儲模塊503。
[0093]第一獲取模塊501,用于當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息。
[0094]第一判斷模塊502,用于判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件。
[0095]存儲模塊503,用于當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。
[0096]在本公開的又一實施例中,,所述判斷模塊包括:獲取子模塊、判斷子模塊和確定子模塊。
[0097]獲取子模塊,用于獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性。
[0098]判斷子模塊,用于判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性。
[0099]確定子模塊,用于當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。
[0100]在本公開的又一實施例中,所述裝置還包括:第二判斷模塊和第二獲取模塊。
[0101 ]第二判斷模塊,用于當(dāng)需要獲取具有目標屬性信息的日志文件時,判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件。
[0102]第二獲取模塊,用于當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。
[0103]在本公開的又一實施例中,所述裝置還包括:彈出模塊、檢測模塊和修改模塊。
[0104]彈出模塊,用于當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,在顯示界面彈出提示控件,所述提示控件中至少包含日志屬性信息、修改方式以及屬性修改輸入框。
[0105]檢測模塊,用于檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息。
[0106]修改模塊,用于當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。
[0107]所述修改模塊,包括:
[0108]添加子模塊,用于當(dāng)所述修改方式為添加屬性時,將所述修改屬性信息對應(yīng)的預(yù)設(shè)屬性添加到所述預(yù)設(shè)日志篩選條件中;
[0109]或者,刪除子模塊,用于當(dāng)所述修改方式為刪除屬性時,將所述預(yù)設(shè)日志篩選條件中與所述修改屬性信息相對應(yīng)的預(yù)設(shè)日志屬性刪除;
[0110]或者,替換子模塊,用于當(dāng)所述修改方式為替換屬性時,獲取修改屬性信息中修改前的第一屬性信息以及修改后的第二屬性信息,將所述預(yù)設(shè)日志篩選條件中與所述第一屬性信息相對應(yīng)的預(yù)設(shè)屬性替換為與所述第二屬性信息對應(yīng)的預(yù)設(shè)屬性。
[0111]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。
[0112]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種日志存儲方法,其特征在于,包括: 當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息; 判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件; 當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。2.根據(jù)權(quán)利要求1所述的日志存儲方法,其特征在于,所述判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件,包括: 獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性; 判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性; 當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。3.根據(jù)權(quán)利要求2所述的日志存儲方法,其特征在于,所述方法還包括: 當(dāng)需要獲取具有目標屬性信息的日志文件時,判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件; 當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。4.根據(jù)權(quán)利要求3所述的日志存儲方法,其特征在于,所述方法還包括: 當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,在顯示界面彈出提示控件,所述提示控件中至少包含日志屬性信息、修改方式以及屬性修改輸入框; 檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息; 當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。5.根據(jù)權(quán)利要求4所述的日志存儲方法,其特征在于,所述根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件,包括: 當(dāng)所述修改方式為添加屬性時,將所述修改屬性信息對應(yīng)的預(yù)設(shè)屬性添加到所述預(yù)設(shè)日志篩選條件中; 或者,當(dāng)所述修改方式為刪除屬性時,將所述預(yù)設(shè)日志篩選條件中與所述修改屬性信息相對應(yīng)的預(yù)設(shè)日志屬性刪除; 或者,當(dāng)所述修改方式為替換屬性時,獲取修改屬性信息中修改前的第一屬性信息以及修改后的第二屬性信息,將所述預(yù)設(shè)日志篩選條件中與所述第一屬性信息相對應(yīng)的預(yù)設(shè)屬性替換為與所述第二屬性信息對應(yīng)的預(yù)設(shè)屬性。6.—種日志存儲裝置,其特征在于,包括: 第一獲取模塊,用于當(dāng)接收到日志文件時,獲取所述日志文件中的日志屬性信息; 第一判斷模塊,用于判斷所述日志屬性信息是否滿足預(yù)設(shè)日志篩選條件; 存儲模塊,用于當(dāng)所述日志屬性信息滿足預(yù)設(shè)日志篩選條件時,將接收到的所述日志文件存儲到與所述日志屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中。7.根據(jù)權(quán)利要求6所述的日志存儲裝置,其特征在于,所述判斷模塊包括: 獲取子模塊,用于獲取預(yù)設(shè)日志篩選條件中的至少一個預(yù)設(shè)日志屬性; 判斷子模塊,用于判斷所述日志屬性信息是否滿足獲取的所有預(yù)設(shè)日志屬性; 確定子模塊,用于當(dāng)滿足獲取的所有預(yù)設(shè)日志屬性時,確定所述日志屬性信息滿足預(yù)設(shè)日志篩選條件。8.根據(jù)權(quán)利要求7所述的日志存儲裝置,其特征在于,所述裝置還包括: 第二判斷模塊,用于當(dāng)需要獲取具有目標屬性信息的日志文件時,判斷與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中是否存在日志文件; 第二獲取模塊,用于當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中存在日志文件時,獲取與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中的日志文件。9.根據(jù)權(quán)利要求8所述的日志存儲裝置,其特征在于,所述裝置還包括: 彈出模塊,用于當(dāng)與所述目標屬性信息關(guān)聯(lián)的預(yù)設(shè)存儲區(qū)域中不存在日志文件時,在顯示界面彈出提示控件,所述提示控件中至少包含日志屬性信息、修改方式以及屬性修改輸入框; 檢測模塊,用于檢測所述提示控件上是否接收到用戶輸入的修改方式以及修改屬性信息; 修改模塊,用于當(dāng)所述提示控件上接收到用戶輸入的修改方式以及所述修改屬性信息時,根據(jù)所述修改方式以及所述修改屬性信息修改所述預(yù)設(shè)日志篩選條件。10.根據(jù)權(quán)利要求9所述的日志存儲裝置,其特征在于,所述修改模塊,包括: 添加子模塊,用于當(dāng)所述修改方式為添加屬性時,將所述修改屬性信息對應(yīng)的預(yù)設(shè)屬性添加到所述預(yù)設(shè)日志篩選條件中; 或者,刪除子模塊,用于當(dāng)所述修改方式為刪除屬性時,將所述預(yù)設(shè)日志篩選條件中與所述修改屬性信息相對應(yīng)的預(yù)設(shè)日志屬性刪除; 或者,替換子模塊,用于當(dāng)所述修改方式為替換屬性時,獲取修改屬性信息中修改前的第一屬性信息以及修改后的第二屬性信息,將所述預(yù)設(shè)日志篩選條件中與所述第一屬性信息相對應(yīng)的預(yù)設(shè)屬性替換為與所述第二屬性信息對應(yīng)的預(yù)設(shè)屬性。
【文檔編號】G06F17/30GK105868340SQ201610183564
【公開日】2016年8月17日
【申請日】2016年3月28日
【發(fā)明人】胡強
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司