[發明專利]日志輸出方法和裝置有效
| 申請號: | 201710600408.6 | 申請日: | 2017-07-21 |
| 公開(公告)號: | CN107491382B | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 李清宇;任莉強;沈俊杰 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F16/18 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 輸出 方法 裝置 | ||
本發明實施例提供一種日志輸出方法和裝置,涉及計算機技術領域。該方法包括:根據業務場景將業務系統劃分為一個或者多個業務模塊,為每個業務模塊分別配置復用描述語言;在業務模塊中寫一個埋入點以獲取日志數據;解析復用描述語言,當解析到埋入點被配置在多個業務模塊中時,調用為各業務模塊配置的日志管理器以分別處理日志數據,將處理結果對應地填入輸出日志字段中以得到待輸出日志。該方法通過配置復用描述語言并解析,當解析到同一埋入點被配置在多個業務模塊中時,調用各業務模塊的日志管理器分別處理獲取的日志數據,使一個埋入點產生的日志能夠支持多個業務場景。
技術領域
本發明涉及計算機領域,尤其涉及一種日志輸出方法和裝置。
背景技術
隨著互聯網的不斷發展,互聯網已經從IT(Information Technology,信息技術)時代進入到了DT(Data Technology,數據技術)時代,數據已經成為了公司掘金的原料。其中的數據既包括在線業務系統的業務數據,也包括業務系統運行過程中產生的或者某些業務場景基于日志形式實現的日志數據。而日志數據的輸出需要通過寫入在業務代碼中的埋點代碼來實現。因此在業務系統進行日志埋點變的越來越重要。
現有的日志輸出方案基本通過開源的日志組件,如Log4j、Logback實現。具體實現過程為:在業務模塊的業務代碼中寫埋入點,通過埋入點獲取日志數據;將獲取的日志數據通過日志組件輸出到本地文件系統。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
(1)需要針對各個業務場景分別寫埋入點來獲取日志數據,無法做到寫一個埋入點,同時在多個業務場景使用。
(2)日志粒度不能自動分解,不能通過寫一個埋入點就能分解成多個業務場景使用的日志數據。
(3)日志數據和日志模板的耦合高,應用不靈活。
發明內容
有鑒于此,本發明實施例提供一種日志輸出方法和裝置,通過配置復用描述語言并解析,當解析到同一埋入點被配置在多個業務模塊中時,調用各業務模塊的日志管理器分別處理獲取的日志數據,使一個埋入點產生的日志能夠支持多個業務場景。
為實現上述目的,根據本發明實施例的一個方面,提供了一種日志輸出方法。
本發明實施例的一種日志輸出方法,包括:根據業務場景將業務系統劃分為一個或者多個業務模塊,為每個業務模塊分別配置復用描述語言;所述復用描述語言包括日志管理器標識、輸出日志字段和埋入點標識;在業務模塊中寫一個埋入點以獲取日志數據;解析所述復用描述語言,當解析到所述埋入點被配置在多個業務模塊中時,調用為各業務模塊配置的日志管理器以分別處理所述日志數據,將處理結果對應地填入所述輸出日志字段中以得到待輸出日志。
可選地,所述方法還包括:為每個埋入點分別配置分解描述語言;所述分解描述語言包括日志拆分類型和日志模板,所述日志拆分類型包括拆分型和普通型。
可選地,調用為各業務模塊配置的日志管理器以分別處理所述日志數據,將處理結果對應地填入所述輸出日志字段中以得到待輸出日志,包括:調用為各業務模塊配置的日志管理器解析所述分解描述語言以得到所述日志拆分類型和日志模板;根據所述日志拆分類型和日志模板在獲取到的所述日志數據中進行查找,將查找結果對應地填入所述日志模板的輸出日志字段中以得到待輸出日志。
可選地,將查找結果對應地填入所述日志模板的輸出日志字段中,包括:當日志拆分類型為普通型時,將查找結果直接對應地填入所述日志模板的輸出日志字段中;當日志拆分類型為拆分型時,所述日志模板包括多個子模板,將查找結果分別對應填充在各所述子模板的輸出日志字段中。
可選地,所述方法還包括:將所述待輸出日志存儲到本地或者發送到遠程。
為實現上述目的,根據本發明實施例的另一方面,提供了一種日志輸出裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710600408.6/2.html,轉載請聲明來源鉆瓜專利網。





