[發明專利]日志數據生成方法、日志數據顯示方法及裝置在審
| 申請號: | 202010121112.8 | 申請日: | 2020-02-26 |
| 公開(公告)號: | CN113312249A | 公開(公告)日: | 2021-08-27 |
| 發明(設計)人: | 樊東東;江會福;曹高玉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F16/18 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 祝亞男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 日志 數據 生成 方法 顯示 裝置 | ||
本申請公開了一種日志數據生成方法、日志數據顯示方法、裝置、計算機設備及計算機可讀存儲介質,屬于計算機技術領域。本申請通過響應于目標函數的調用指令,創建目標函數對應的目標包裝函數;通過該目標包裝函數為該目標函數分配第一函數標識;確定該目標函數的外層函數所對應的第二函數標識,該外層函數用于調用該目標函數;通過該目標包裝函數基于該目標函數的執行過程、該第一函數標識以及該第二函數標識,生成該目標函數的日志數據。應用上述方案,通過各個日志數據所攜帶的函數標識來指示日志數據之間的關聯關系,進而可以基于日志數據之間的關聯關系確定各個函數的調用過程,便于對應用程序進行問題定位。
技術領域
本申請涉及計算機技術領域,特別涉及一種日志數據生成方法、日志數據顯示方法、裝置、計算機設備及計算機可讀存儲介質。
背景技術
在應用程序開發過程中,開發人員可以基于應用程序運行過程中所產生的日志數據,來對應用程序進行調試。目前,在獲取日志數據時,通常需要在應用程序的各個功能所對應的函數中,添加用于獲取日志數據的代碼,在函數被調用時,可以通過這些代碼記錄函數的運行情況,從而獲取到各個功能對應的日志數據,再將日志數據上報至服務器。在上述過程中,由于各個功能的日志數據單獨上報,各個日志數據之間沒有關聯性,因此,基于這些日志數據難以回溯各個功能所對應函數的調用過程,進而導致日志數據分析和應用程序問題定位的難度較大。
發明內容
本申請實施例提供了一種日志數據生成方法、日志數據顯示方法、裝置、計算機設備及計算機可讀存儲介質,可以日志數據之間的關聯性,便于日志數據分析。該技術方案如下:
一方面,提供了一種日志數據生成方法,該方法包括:
響應于目標函數的調用指令,創建該目標函數對應的目標包裝函數,該目標包裝函數包含用于生成日志數據的程序代碼,該目標包裝函數與該目標函數的類型相同;
通過該目標包裝函數為該目標函數分配第一函數標識;
確定該目標函數的外層函數所對應的第二函數標識,該外層函數用于調用該目標函數;
通過該目標包裝函數基于該目標函數的執行過程、該第一函數標識以及該第二函數標識,生成該目標函數的日志數據。
一方面,提供了一種日志數據顯示方法,該方法包括:
響應于日志數據查看指令,獲取各個函數對應的日志數據,任一函數的日志數據由該任一函數對應的包裝函數生成,該包裝函數包含用于生成日志數據的程序代碼,該包裝函數與該任一函數的類型相同,該任一函數的日志數據攜帶有函數標識;
基于各個日志數據所攜帶的函數標識,確定該各個日志數據之間的關聯關系;
基于該各個日志數據之間的關聯關系,對該日志數據進行顯示。
一方面,提供了一種日志數據生成裝置,該裝置包括:
函數創建模塊,用于響應于目標函數的調用指令,創建該目標函數對應的目標包裝函數,該目標包裝函數包含用于生成日志數據的程序代碼,該目標包裝函數與該目標函數的類型相同;
分配模塊,用于通過該目標包裝函數為該目標函數分配第一函數標識;
標識確定模塊,用于確定該目標函數的外層函數所對應的第二函數標識,該外層函數用于調用該目標函數;
生成模塊,用于通過該目標包裝函數基于該目標函數的執行過程、該第一函數標識以及該第二函數標識,生成該目標函數的日志數據。
在一種可能實現方式中,該分配模塊用于:
響應于該目標包裝函數運行,調用標識生成函數生成該第一函數標識;
通過該目標包裝函數將該第一函數標識分配給該目標函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010121112.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





