[發明專利]日志生成方法、應用服務器、日志服務器及日志生成系統在審
申請號: | 201710960569.6 | 申請日: | 2017-10-16 |
公開(公告)號: | CN109672546A | 公開(公告)日: | 2019-04-23 |
發明(設計)人: | 張佳;王財貞 | 申請(專利權)人: | 比亞迪股份有限公司 |
主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08 |
代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張潤 |
地址: | 518118 廣東省*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 日志生成 日志 日志服務器 日志對象 日志數據 日志記錄組件 應用服務器 預設 監控應用程序 序列化 發送 應用程序 記錄 加載 | ||
1.一種日志生成方法,所述方法應用于應用服務器,其特征在于,所述方法包括:
啟動應用程序,并加載日志記錄組件;
通過所述日志記錄組件監控所述應用程序產生的日志,并判斷所述日志是否符合預設級別;
記錄符合預設級別的日志,并生成日志對象;
序列化所述日志對象,以生成與其對應的日志數據;
將所述日志數據發送至日志服務器。
2.如權利要求1所述的方法,其特征在于,記錄符合預設級別的日志,并生成日志對象,包括:
通過所述日志記錄組件調用日志記錄方法,利用所述日志記錄方法記錄所述日志;
根據所述日志創建所述日志對象。
3.如權利要求1所述的方法,其特征在于,將所述日志數據發送至日志服務器,包括:
通過TCP協議將所述日志數據發送至所述日志服務器。
4.如權利要求1所述的方法,其特征在于,所述日志數據為二進制數據。
5.一種日志生成方法,所述方法應用于日志服務器,其特征在于,所述日志服務器與應用服務器采用CS模式,通過TCP協議進行通信,且所述應用服務器與所述日志服務器為多對一,所述方法包括:
加載日志記錄組件;
通過所述日志記錄組件接收至少一個應用服務器發送的傳送請求,所述傳送請求包括所述至少一個應用服務器生成的日志數據;
采用反應者多線程模型處理所述日志數據;
反序列化所述日志數據,以生成與其對應的日志對象;
根據所述日志對象確定日志輸出格式;
根據所述日志輸出格式輸出日志信息。
6.如權利要求5所述的方法,其特征在于,根據所述日志對象確定日志輸出格式,包括:
從所述日志對象中解析出應用程序的名稱;
根據所述應用程序的名稱獲取與其對應的日志輸出格式。
7.如權利要求5所述的方法,其特征在于,根據所述日志輸出格式輸出日志信息,包括:
基于所述日志輸出格式,格式化所述日志對象,以生成輸出字符串;
將所述輸出字符串添加至預設日志文件中。
8.如權利要求5所述的方法,其特征在于,所述日志數據為二進制數據。
9.一種應用服務器,其特征在于,包括:
加載模塊,用于啟動應用程序,并加載日志記錄組件;
監控模塊,用于通過所述日志記錄組件監控所述應用程序產生的日志,并判斷所述日志是否符合預設級別;
記錄模塊,用于記錄符合預設級別的日志,并生成日志對象;
生成模塊,用于序列化所述日志對象,以生成與其對應的日志數據;
發送模塊,用于將所述日志數據發送至日志服務器。
10.如權利要求9所述的應用服務器,其特征在于,所述記錄模塊,用于:通過所述日志記錄組件調用日志記錄方法,利用所述日志記錄方法記錄所述日志;
根據所述日志創建所述日志對象。
11.如權利要求9所述的應用服務器,其特征在于,所述發送模塊,用于:
通過TCP協議將所述日志數據發送至所述日志服務器。
12.如權利要求9所述的應用服務器,其特征在于,所述日志數據為二進制數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于比亞迪股份有限公司,未經比亞迪股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710960569.6/1.html,轉載請聲明來源鉆瓜專利網。