一種日志處理方法與設備的制造方法
【技術領域】
[0001]本申請涉及計算機領域,尤其涉及一種用于日志處理的技術。
【背景技術】
[0002]隨著電子互聯(lián)網(wǎng)應用規(guī)模的增加,互聯(lián)網(wǎng)應用的形式逐步增多,其日志系統(tǒng)越來越龐大。例如,一些大的互聯(lián)網(wǎng)公司圍繞自己的客戶開發(fā)了多種應用程序,每個應用程序都對應自己的日志處理系統(tǒng)。由于開發(fā)各應用程序的團隊不相同,所使用的日志處理方式也各不相同。這導致對接到同一平臺的各個應用程序的日志無法統(tǒng)一管理和共享日志。這使得公司內部的日志管理越來越冗余,人力成本越來越高。如何高效的處理各應用程序的日志是本申請所要解決的問題。
【發(fā)明內容】
[0003]本申請的目的是提供一種日志處理方法與設備。
[0004]根據(jù)本申請的一個方面,提供了一種日志處理方法,其中,該方法包括:
[0005]a根據(jù)日志相關請求確定待執(zhí)行的日志相關模塊;
[0006]b通過調用所述日志相關模塊所屬隔離容器所對應的類共享池中與所述日志相關模塊所對應的日志實現(xiàn)類,執(zhí)行所述日志相關模塊,以獲得與所述日志相關請求相對應的日志相關響應;
[0007]c將所述日志相關響應提供至所述日志相關請求所對應的目標應用。
[0008]根據(jù)本申請的另一方面,還提供了一種日志處理設備,其中,該設備包括:
[0009]第一裝置,用于根據(jù)日志相關請求確定待執(zhí)行的日志相關模塊;
[0010]第二裝置,用于通過調用所述日志相關模塊所屬隔離容器所對應的類共享池中與所述日志相關模塊所對應的日志實現(xiàn)類,執(zhí)行所述日志相關模塊,以獲得與所述日志相關請求相對應的日志相關響應;
[0011]第三裝置,用于將所述日志相關響應提供至所述日志相關請求所對應的目標應用。
[0012]與現(xiàn)有技術相比,本申請通過將各目標應用所使用的日志實現(xiàn)類預設在隔離容器中,并根據(jù)各目標應用的日志相關請求調用相應的日志實現(xiàn)類來執(zhí)行,能夠統(tǒng)一各目標應用的日志處理過程,實現(xiàn)各目標應用的日志統(tǒng)一管理;另外,針對已經開發(fā)完成并上線運行的目標應用,通過將第二日志格式橋接到第一日志格式的方式,將已有的、與統(tǒng)一日志格式不兼容的日志格式進行轉化,以使目標應用通過升級的方式實現(xiàn)日志的統(tǒng)一處理;更近一步地,特別針對橋接處理的方式,本申請采用對橋接進行驗證,以確保各目標應用的日志能夠統(tǒng)一處理。
【附圖說明】
[0013]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
[0014]圖1示出根據(jù)本申請一個方面的一種日志處理設備示意圖;
[0015]圖2示出根據(jù)本申請一個優(yōu)選實施例的一種日志處理設備示意圖;
[0016]圖3示出根據(jù)本申請另一個優(yōu)選實施例的一種日志處理設備示意圖;
[0017]圖4示出根據(jù)本申請另一個方面的一種日志處理方法流程圖;
[0018]圖5示出根據(jù)本申請一個優(yōu)選實施例的一種日志處理方法流程圖;
[0019]圖6示出根據(jù)本申請另一個優(yōu)選實施例的一種日志處理方法流程圖。
[0020]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實施方式】
[0021]下面結合附圖對本申請作進一步詳細描述。
[0022]在本申請一個典型的配置中,終端、服務網(wǎng)絡的設備和可信方均包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內存。內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結構、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括非暫存電腦可讀媒體(transitory media),如調制的數(shù)據(jù)信號和載波。
[0023]如圖1所示,本申請?zhí)峁┮环N日志處理設備。其中,所述日志處理設備1包括:第一裝置11、第二裝置12和第三裝置13。具體地,所述第一裝置11用于根據(jù)日志相關請求確定待執(zhí)行的日志相關模塊。所述第二裝置12用于通過調用所述日志相關模塊所屬隔離容器所對應的類共享池中與所述日志相關模塊所對應的日志實現(xiàn)類,執(zhí)行所述日志相關模塊,以獲得與所述日志相關請求相對應的日志相關響應。所述第三裝置13用于將所述日志相關響應提供至所述日志相關請求所對應的目標應用。
[0024]在此,所述日志處理設備1可以是網(wǎng)絡主機、單個網(wǎng)絡服務器、多個網(wǎng)絡服務器集或多個服務器中的之一或組合。本領域技術人員應能理解上述網(wǎng)絡設備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡設備如可適用于本申請,也應包含在本申請保護范圍以內,并在此以引用方式包含于此。
[0025]具體地,與所述日志處理設備1通信的終端設備通過http、https或預設的程序接口等約定的通信方式將日志相關請求發(fā)送至所述日志處理設備1,則所述第一裝置11通過協(xié)議解析該日志相關請求,并按照預設的對應關系得到對應的待執(zhí)行的日志相關模塊。
[0026]在此,所述日志相關請求包括任何與日志相關的請求。優(yōu)選地,包括但不限于:日志訪問請求。例如,所述日志訪問請求包括但不限于:應用程序利用統(tǒng)一日志框架中的模塊(Module)所發(fā)出的日志訪問請求等。所述日志相關請求還包括:涉及日志處理的應用訪問請求。例如,所述涉及日志處理的應用訪問請求包括但不限于:由客戶端軟件所發(fā)出的日志訪問請求、由網(wǎng)站所發(fā)出的日志訪問請求、由服務端后臺運行程序所發(fā)出的日志訪問請求坐寸。
[0027]例如,所述日志相關請求包括:日志來源、日志請求內容等。其中,所述日志來源包括但不限于:網(wǎng)站、客戶端軟件、服務端軟件等。日志請求內容包括任何要記錄或要調取的日志的內容。其包括但不限于:請求調取某一時間段內客戶端軟件運行異常的日志,將網(wǎng)站、客戶端軟件或服務端軟件運行時所產生的異常寫入日志中等。
[0028]例如,用戶在使用終端設備中的某聊天軟件時,該聊天軟件運行出現(xiàn)異常而準備關閉,則所述聊天軟件在關閉前將包含所述聊天軟件日志來源和聊天內容的日志相關請求發(fā)送至所述日志處理設備1。又如,用戶瀏覽某網(wǎng)站時,該網(wǎng)站每天將包含網(wǎng)站日志來源和網(wǎng)站運行情況的日志相關請求發(fā)送至所述日志處理設備1。再如,服務端的后臺監(jiān)控軟件將包含服務端監(jiān)控日志來源和獲取某一時段的網(wǎng)站日志的日志相關請求發(fā)送至所述日志處理設備1。
[0029]在此,所述日志處理設備1中的第一裝置11先按照預設的協(xié)議解析所述日志相關請求,以得到日志來源和日志內容,再根據(jù)預設的日志來源和日志相關模塊的對應關系得到相應該日志相關請求的待執(zhí)行的日志相關模塊。
[0030]本領域技術人員應該理解,上述日志相關請求僅為舉例。其他現(xiàn)有的或今后可能出現(xiàn)的日志相關請求所包含的信息如可適用于本申請實施例,也應包含在本申請保護范圍以內,并在此以引用方式包含于此。
[0031]例如,某購物平臺的網(wǎng)站、客戶端購物軟件、聊天軟件以及服務端的購物服務處理軟件均與所述日志處理設備1進行數(shù)據(jù)連接。其中,所述網(wǎng)站和購物服務處理軟件運行在服務端,所述日志處理設備1可以與所述服務端共用一個網(wǎng)絡設備,也可以為單獨的網(wǎng)絡設備。所述客戶端購物軟件和聊天軟件運行在終端設備。其中,所述終端設備包括但不限于:個人電腦、筆記本、手機、平板電腦等。所述日志處理設備1中的所述第一裝置11中預設有網(wǎng)站日志來源與網(wǎng)站日志相關模塊相對應、客戶端購物軟件日志來源與客戶端購物軟件日志相關模塊相對應、購物處理軟件日志來源與購物處理軟件日志相關模塊相對應。當所述購物平臺的網(wǎng)站將網(wǎng)站日志來源和網(wǎng)站運行情況包含在日志相關請求A1中,并利用程序接口發(fā)送給所述日志處理