專利名稱:日志記錄裝置和日志記錄方法
技術領域:
本發(fā)明涉及信息記錄技術領域,具體而言,涉及一種日志記錄裝置和一種日志記錄方法。
背景技術:
一般系統在運行時都會記錄日志,日志分為系統日志和應用日志。應用日志記錄的是操作人員在系統中做過怎樣的操作,對系統中的哪些數據產生了什么樣的影響。應用日志可以用來進行審計,以評價操作員在系統中的操作是否復合規(guī)則,并且有線索追蹤和防抵賴的作用。當前的應用日志記錄主要采用以下方法I)提供統一的日志記錄工具,能夠在系統操作時記錄操作。這種記錄方法可以實現統一的日志記錄調用,但是能記錄的只有操作動作,而不能記錄被操作的數據信息,即只能記錄操作日志,而不能記錄數據詳情。2)在各系統操作的實現代碼中通過代碼組織需要記錄日志的內容并記錄日志。這種記錄方式可以記錄系統操作的數據詳情,但是,需要在不同的系統操作中分別設置記錄日志的程序代碼編碼,工作量很大,通用性差,不易于擴展。并且,系統的應用日志需要記錄的內容,不同的系統使用者要求不相同,以上兩種方案中都沒有統一的日志配制方法,缺少靈活性。另外,記錄日志過程需要進行計算機外部存儲設備的寫入操作,對系統的性能存在影響?!?br>
因此,需要一種新的日志記錄技術,能夠對日志所需記錄內容進行配置,靈活而方便地記錄系統的日志。
發(fā)明內容
本發(fā)明正是基于上述問題,提出了一種日志記錄技術,能夠對日志所需記錄內容進行配置,靈活而方便地記錄系統的日志。有鑒于此,本發(fā)明提出了一種日志記錄裝置,包括模型存儲單元,用于存儲方法與操作的關聯關系、所述操作與實體的關聯關系,以及所述實體的屬性信息;攔截單元,用于對系統調用的方法進行攔截;獲取單元,用于根據預設的需要記錄日志的屬性信息的類型,獲取所述系統調用的方法所屬的操作相對應的實體的屬性信息;記錄單元,用于記錄所述系統調用的方法所屬的操作相對應的實體的屬性信息以生成日志。在該技術方案中,可以通過元數據描述方法、操作、實體,然后存儲方法與操作、操作與實體的關聯關系,以及實體的屬性信息,當系統調用方法執(zhí)行操作時,可以攔截該方法,并根據該方法查詢對應的操作,進而根據該操作查詢該操作對應的實體,最終查詢該實體的屬性信息以記錄日志,這使得應用日志可以記錄操作的對象,并且能夠在不同的系統中進行記錄日志,記錄過程更加靈活,通用性強,易于擴展,而且用戶可以設置需要記錄日志的屬性信息的類型,滿足了同用戶的不同的需要。
在上述技術方案中,優(yōu)選地,所述記錄單元還用于,存儲需要記錄日志的操作的類型以及所述實體中需要記錄的屬性信息的類型;則所述日志記錄裝置還包括判斷單元,用于判斷所述系統調用的方法相對應的操作是否需要記錄日志;則所述獲取單元用于,在所述判斷單元的判斷結果為是的情況下,獲取所述系統調用的方法所屬的操作相對應的實體中需要記錄的屬性信息并生成所述日志。在該技術方案中,用戶可以設置需要記錄日志的操作的類型,在攔截方法后,當判定該方法所屬的操作需要記錄時,才獲取相應的實體的屬性信息并進行記錄,這進一步提高了該裝置的可操作性,更容易滿足不同用戶的不同需求。在上述技術方案中,優(yōu)選地,所述模型存儲單元還用于,存儲所述操作與日志類型的關聯關系,則所述記錄單元還用于,根據所述操作相對應的日志的類型,以相應的方式生成所述日志。
在該技術方案中,針對不同的操作,設置相應的日志類型,比如新增類型、修改類型和刪除類型,針對不同的日志類型,則需要設置相應的策略形成日志。在上述技術方案中,優(yōu)選地,所述記錄單元還用于,通過結構化方法記錄所述屬性信息以生成所述日志,則所述日志記錄裝置還包括顯示單元,用于根據展現處理類解析所述日志并進行顯示。在該技術方案中,通過結構化方法記錄日志,使得其他應用在展現日志時,可以根據其結構化特點,選擇不同格式進行展現。在上述任一技術方案中,優(yōu)選地,還包括處理單元,用于將所述日志添加至異步隊列中,以對所述日志進行持久化處理。在該技術方案中,通過異步隊列可以對日志進行批量的處理,提高日志配置的效率。根據本發(fā)明的又一方面,還提出了一種日志記錄方法,包括步驟202,存儲方法與操作的關聯關系、所述操作與實體的關聯關系,以及所述實體的屬性信息;步驟204,對系統調用的方法進行攔截,根據預設的需要記錄日志的屬性信息的類型,獲取所述系統調用的方法所屬的操作相對應的實體的屬性信息,并進行記錄以生成所述日志。在該技術方案中,可以通過元數據描述方法、操作、實體,然后存儲方法與操作、操作與實體的關聯關系,以及實體的屬性信息,當系統調用方法執(zhí)行操作時,可以攔截該方法,并根據該方法查詢對應的操作,進而根據該操作查詢該操作對應的實體,最終查詢該實體的屬性信息以記錄日志,這使得應用日志可以記錄操作的對象,并且能夠在不同的系統中進行記錄日志,記錄過程更加靈活,通用性強,易于擴展,而且用戶可以設置需要記錄日志的屬性信息的類型,滿足了同用戶的不同的需要。在上述技術方案中,優(yōu)選地,所述步驟202還包括存儲需要記錄日志的操作的類型以及所述實體中需要記錄的屬性信息的類型;則所述步驟204還包括判斷所述系統調用的方法相對應的操作是否需要記錄日志,若需要,則獲取所述系統調用的方法所屬的操作相對應的實體中需要記錄的屬性信息并生成所述日志。在該技術方案中,用戶可以設置需要記錄日志的操作的類型,在攔截方法后,當判定該方法所屬的操作需要記錄時,才獲取相應的實體的屬性信息并進行記錄,這進一步提高了該裝置的可操作性,更容易滿足不同用戶的不同需求。
在上述技術方案中,優(yōu)選地,所述步驟202還包括存儲所述操作與日志類型的關聯關系;則所述步驟204還包括根據所述操作相對應的日志的類型,以相應的方式生成所述曰志。在該技術方案中,針對不同的操作,設置相應的日志類型,比如新增類型、修改類型和刪除類型,針對不同的日志類型,則需要設置相應的策略形成日志。在上述技術方案中,優(yōu)選地,所述步驟204還包括通過結構化方法記錄所述屬性信息以生成所述日志,以根據展現處理類解析所述日志并進行顯示。在該技術方案中,通過結構化方法記錄日志,使得其他應用在展現日志時,可以根據其結構化特點,選擇不同格式進行展現。在上述任一技術方案中,優(yōu)選地,還包括將所述日志添加至異步隊列中,以對所 述日志進行持久化處理。在該技術方案中,通過異步隊列可以對日志進行批量的處理,提高日志配置的效率。通過以上技術方案,能夠對日志所需記錄內容進行配置,提高日志記錄的靈活性和方便性。
圖I示出了根據本發(fā)明的實施例的日志記錄裝置的框圖;圖2示出了根據本發(fā)明的實施例的日志記錄方法的流程圖;圖3示出了根據本發(fā)明的實施例的日志記錄方法的具體流程圖;圖4示出了根據本發(fā)明的實施例的日志記錄裝置的結構圖;圖5示出了根據本發(fā)明的實施例的日志生成的流程圖;圖6示出了根據本發(fā)明的實施例的日志處理的流程圖。
具體實施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和具體實施方式
對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。圖I示出了根據本發(fā)明的實施例的日志記錄裝置的框圖。如圖I所示,根據本發(fā)明的實施例的日志記錄裝置100包括模型存儲單元102,用于存儲方法與操作的關聯關系、操作與實體的關聯關系,以及實體的屬性信息;攔截單元104,用于對系統調用的方法進行攔截;獲取單元106,用于根據預設的需要記錄日志的屬性信息的類型,獲取系統調用的方法所屬的操作相對應的實體的屬性信息;記錄單元108,用于記錄系統調用的方法所屬的操作相對應的實體的屬性信息以生成日志。可以通過元數據描述方法、操作、實體,然后存儲方法與操作、操作與實體的關聯關系,以及實體的屬性信息,當系統調用方法執(zhí)行操作時,可以在應用服務器上調用攔截操作以攔截該方法,并根據該方法查詢對應的操作,進而根據該操作查詢該操作對應的實體,最終查詢該實體的屬性信息以記錄日志,這使得應用日志可以記錄操作的對象,并且能夠在不同的系統中進行記錄日志,記錄過程更加靈活,通用性強,易于擴展,而且用戶可以設置需要記錄日志的屬性信息的類型,滿足了同用戶的不同的需要。優(yōu)選地,記錄單元108還用于,存儲需要記錄日志的操作的類型以及實體中需要記錄的屬性信息的類型;則日志記錄裝置100還包括判斷單元110,用于判斷系統調用的方法相 對應的操作是否需要記錄日志;則獲取單元106用于,在判斷單元110的判斷結果為是的情況下,獲取系統調用的方法所屬的操作相對應的實體中需要記錄的屬性信息并生成日志。用戶可以設置需要記錄日志的操作的類型,在攔截方法后,當判定該方法所屬的操作需要記錄時,才獲取相應的實體的屬性信息并進行記錄,這進一步提高了該裝置的可操作性,更容易滿足不同用戶的不同需求。優(yōu)選地,模型存儲單元102還用于,存儲操作與日志類型的關聯關系,則記錄單元108還用于,根據操作相對應的日志的類型,以相應的方式生成日志。針對不同的操作,設置相應的日志類型,比如新增類型、修改類型和刪除類型,針對不同的日志類型,則需要設置相應的策略形成日志。對于新增類型,可以在系統調用操作完成后,查詢操作相應的對象的屬性信息,并記錄生成日志;對于刪除類型,可以在系統調用操作前,查詢操作相應的對象的屬性信息,并記錄生成日志;對于修改類型,可以分別在系統調用操作前和系統調用操作后,分別查詢操作相應的對象的屬性信息,以形成修改前后的變化信息,并記錄生成日志。優(yōu)選地,記錄單元108還用于,通過結構化方法記錄屬性信息以生成日志,則日志記錄裝置100還包括顯示單元112,用于根據展現處理類解析日志并進行顯示。通過結構化方法記錄日志,使得其他應用在展現日志時,可以根據其結構化特點,選擇不同格式進行展現。日志內容包括日志概要信息和日志明細信息,概要信息中包括操作人員、時間、實體類型、操作、客戶端IP等信息,可以從攔截的上下文中得到,具體內容可以通過如下結構描述〈entity M=',麵iZ3W_00__CYTX">
<attribute displayname=”單據號”>i2354</attribute>
〈attribute displayname=”制單日期”〉
<before>2012-01 -02 09: i6:54</beiore>
<after>20—12-01-02 09:16:54</after>
</attribute>
〈attribute displayname=”借方組織本幣合計”>
<be Ibre> 100</before>
<after>200</after> </attribute>
〈attribute displayname=”憑證分錄*' Iype=llChili" metaid=”l23M>〈entity id=H10MZ31___0i CYTYH status=”新增”> 〈attribute name=”核算要素">生產成本 〈before〉原料成本 </before>
<after>i 產成本 </after>
〈/attribute〉
〈attribute name="借方組織本幣”>
<bcibi'e'> I Oi</before>
<after>200</after>
〈/attribute〉
</ei'!iii.y>
〈entity id=”1001Z31000000000CYTZ” status="修改”>
<a1iribme name=" 核算要素” >生產成本 〈before〉原料成本 </before>
〈after〉生產成本 </after>
</attribute>
〈attribute name="借方組織本幣">
<before>100</before>
<after>200</after>
</attribute>
〈/entity〉
</attribute>
</entity>其中記錄變化前后的數據內容,并且記錄實體的ID,用于區(qū)分不同數據。通過上述結構可以支持不同類型的對象記錄日志而無需調整持久化結構,在進行顯示時,根據需要·使用的展現處理類解析上述信息以提供不同格式的顯示。優(yōu)選地,根據本發(fā)明的實施例的日志記錄裝置100還包括處理單元114,用于將日志添加至異步隊列中,以對日志進行持久化處理。 通過異步隊列可以對日志進行批量的處理,提高日志配置的效率。圖2示出了根據本發(fā)明的實施例的日志記錄方法的流程圖。如圖2所示,根據本發(fā)明的實施例的日志記錄方法包括步驟202,存儲方法與操作的關聯關系、操作與實體的關聯關系,以及實體的屬性信息;步驟204,對系統調用的方法進行攔截,根據預設的需要記錄日志的屬性信息的類型,獲取系統調用的方法所屬的操作相對應的實體的屬性信息,并進行記錄以生成所述日志??梢酝ㄟ^元數據描述方法、操作、實體,然后存儲方法與操作、操作與實體的關聯關系,以及實體的屬性信息,當系統調用方法執(zhí)行操作時,可以在應用服務器上調用攔截操作以攔截該方法,并根據該方法查詢對應的操作,進而根據該操作查詢該操作對應的實體,最終查詢該實體的屬性信息以記錄日志,這使得應用日志可以記錄操作的對象,并且能夠在不同的系統中進行記錄日志,記錄過程更加靈活,通用性強,易于擴展,而且用戶可以設置需要記錄日志的屬性信息的類型,滿足了同用戶的不同的需要。
優(yōu)選地,步驟202還包括存儲需要記錄日志的操作的類型以及實體中需要記錄的屬性信息的類型;則步驟204還包括判斷系統調用的方法相對應的操作是否需要記錄日志,若需要,則獲取系統調用的方法相對應的操作所屬的實體中需要記錄的屬性信息并生成所述日志。用戶可以設置需要記錄日志的操作的類型,在攔截方法后,當判定該方法所屬的操作需要記錄時,才獲取相應的實體的屬性信息并進行記錄,這進一步提高了該裝置的可操作性,更容易滿足不同用戶的不同需求。優(yōu)選地,步驟202還包括存儲操作與日志類型的關聯關系;則步驟204還包括根據操作相對應的日志的類型,以相應的方式生成日志。針對不同的操作,設置相應的日志類型,比如新增類型、修改類型和刪除類型,針對不同的日志類型,則需要設置相應的策略形成日志。對于新增類型,可以在系統調用操作完成后,查詢操作相應的對象的屬性信息,并記錄生成日志;對于刪除類型,可以在系統調用操作前,查詢操作相應的對象的屬性信息,并記錄生成日志;對于修改類型,可以分別在系統調用操作前和系統調用操作后,分別查詢操作相應的對象的屬性信息,以形成修改前后的變化信息,并記錄生成日志。優(yōu)選地,步驟204還包括通過結構化方法記錄屬性信息以生成日志,以根據展現處理類解析日志并進行顯示。通過結構化方法記錄日志,使得其他應用在展現日志時,可以根據其結構化特點,選擇不同格式進行展現。日志內容包括日志概要信息和日志明細信息,概要信息中包括操作人員、時間、實體類型、操作、客戶端IP等信息,可以從攔截的上下文中得到,具體內容可以通過如下結構描述〈entity id=M ! OOl Z3醫(yī)OiIIiOOOCYTXW>
< attribute dispiayname=”單椐號 M>i2354</attribute>
〈attribute displayname=".單日期">
<bcfbre 2U12-U1-02 09: i(>:54</!.>etore>
<after>2012-01 -02 09:16:54</after>
〈/attribute〉
〈attribute displayname=”借方組織本幣合計M>
<before>l 捕 </before>
<after>200</after>
</attribute>
〈attribute displayname=”憑證分錄” type-'child" metaid=M123f,> 〈entity id="1001Z31OOOOOOOOOCYTY" status=·,新增M> 〈attribute name=”核算要素*'>生產成本 <before> 原料成本 </before> <禮61‘>生產成本</after>
</attribute>
〈attribute 隨me=”借方姐織本學M>
<before> 100</before>
<after>200</after>
</attribute>
</entity>
〈entity id= "1001Z31 OOOOOOOOOCYTZ” status=”修改”>
〈attribute name=” 翁算要素">生產成本 〈before〉原料成本 </before>
<a i'l e ι·> 生產成本 </after>
</atf rihulc^-
^ttribute name="借方組織本幣">
<before>100</before>
<after>200</after>
</al1ribu1e'·'
〈/entity〉
</attribute>
〈/entity〉其中記錄變化前后的數據內容,并且記錄實體的ID,用于區(qū)分不同數據。通過上述·結構可以支持不同類型的對象記錄日志而無需調整持久化結構,在進行顯示時,根據需要使用的展現處理類解析上述信息以提供不同格式的顯示。優(yōu)選地,根據本發(fā)明的實施例的日志記錄方法還包括將日志添加至異步隊列中,以對日志進行持久化處理。通過異步隊列可以對日志進行批量的處理,提高日志配置的效率。圖3示出了根據本發(fā)明的實施例的日志記錄方法的具體流程圖。如圖3所示,根據本發(fā)明的實施例的日志記錄方法具體包括步驟302,構建實體模型,通過元數據描述系統操作的對象(實體)的組成,實體中屬性的類型、名稱,以及實體之間的關系;構建操作模型,操作歸屬于實體,通過元數據描述操作對應代碼實現的方法名稱、參數、返回值等信息,以及接口參數與實體的關系;步驟304,配置日志規(guī)則,設置需要記錄日志的操作類型,設置需要記錄的實體的屬性信息的類型;步驟306,攔截系統調用的方法,可以通過AOP (Aspect Oriented Programming,面向切面編程)技術進行攔截;步驟308,根據攔截的方法,操作模型中查詢相應的操作;步驟310,根據操作模型中的信息判斷當前操作的類型是否屬于需要記錄的操作的類型;步驟312,若需要記錄,則根據操作模型中的信息查詢該操作對應的實體,并獲取該實體的屬性信息中需要記錄的屬性信息,以生成日志;步驟314,將日志信息送入異步隊列進行處理,以完成日志的持久化。圖4示出了根據本發(fā)明的實施例的日志記錄裝置的結構圖。
如圖4所示,根據本發(fā)明的實施例的日志記錄裝置可以包括模型描述單元402,日志設置單兀404,日志形成單兀406,日志記錄單兀408。模型描述單元402通過元數據描述系統的實體模型和操作模型,并記錄在系統中供系統運行時使用。實體模型通過實體組件、屬性和關系描述,并且實體模型描述實體、屬性與對應持久化結構的關系。其描述內容可以通過xml文件或者數據庫表記錄。通過數據庫表記錄實體模型可以如表I至表3所示結構
,n ■, 訪對實
^ i i % ^ ^^ ^
ID ,. -5;- , -k
碼你表 , J 巧取型性名表I表I記錄實體組件內容,實體組件用于描述實體的唯一標識、編碼、名稱等,以及描述能夠唯一區(qū)分實體對象的主屬性信息,并且描述實體持久化對應的存儲信息和對象的訪問方法信息,分別用于持久化和對象訪問使用。實體全類名描述實體對應的實現類類型。
對
、屬屬 屬夾對 ,應
I I 」,,,麗
「I、二 ·二 ,.二土^ * '^ -泣 9' 4 a K 十
ID ID .; ;; Λ ..It
^A . 智關
.'*<■ I' I
..L-*表2表2記錄屬性描述內容,描述了屬性的歸屬實體,屬性的類型和類型樣式,其中,屬性的類型可以是其他實體,類型樣式可以是引用和/或組合,同時,屬性描述中還描述了屬性對應的持久化結構信息,如果使用數據庫表存儲,還需要描述明確表名、字段名和字段屬性。
I
,··.· -·..T-
系.:.... 7 ;; % 系
^I' *' V> I''I) T1111Nl
":· ! r)
塑 Π.)...
11)表3表3記錄了實體之間的關系,實體與實體之間是引用關系,還是組合關系或者繼承關系,通過實體間關系可以描述復雜結構的對象。其中包括源實體的哪個屬性引用或者是組合了其他實體。沒有被其他實體組合的實體是主實體,反之為子實體。操作模型可以對系統中提供的操作進行描述。操作都是針對于實體進行的,操作歸屬于實體。因此,在操作模型中需要記錄操作的所屬實體。操作模型中針對每一個操作需要描述此操作是否需要記錄日志,并且描述日志的類型(新增類型、修改類型和刪除類型)。操作模型還需要描述每個操作對應系統實現代碼中的類、方法以及方法的參數、返回值及其類型。各參數的描述中需要描述參數與實體的關聯關系,具體包括主實體、子實體、主實體ID、子實體ID、其他包含實體ID的結構等不同種類的關聯關系。對于不同的關聯關系提供不同的查找實體或者子實體的方法。一個操作可以對應一個或者多個系統的方法,一個方法可以沒有參數可以有一個或者多個參數。操作模型的描述內容可以通過xml文件或者數據庫表記錄。通過數據庫表記錄操作模型可以如表4至表7所示結構
權利要求
1.一種日志記錄裝置,其特征在于,包括 模型存儲單元,用于存儲方法與操作的關聯關系、所述操作與實體的關聯關系,以及所述實體的屬性信息; 攔截單元,用于對系統調用的方法進行攔截; 獲取單元,用于根據預設的需要記錄日志的屬性信息的類型,獲取所述系統調用的方法所屬的操作相對應的實體的屬性信息; 記錄單元,用于記錄所述系統調用的方法所屬的操作相對應的實體的屬性信息以生成日志。
2.根據權利要求I所述的日志記錄裝置,其特征在于,所述記錄單元還用于,存儲需要記錄日志的操作的類型以及所述實體中需要記錄的屬性信息的類型;則所述日志記錄裝置還包括 判斷單元,用于判斷所述系統調用的方法相對應的操作是否需要記錄日志;則 所述獲取單元用于,在所述判斷單元的判斷結果為是的情況下,獲取所述系統調用的方法相對應的操作所屬的實體中需要記錄的屬性信息并生成所述日志。
3.根據權利要求I所述的日志記錄裝置,其特征在于,所述模型存儲單元還用于,存儲所述操作與日志類型的關聯關系,則 所述記錄單元還用于,根據所述操作相對應的日志的類型,以相應的方式生成所述日O
4.根據權利要求I所述的日志記錄裝置,其特征在于,所述記錄單元還用于,通過結構化方法記錄所述屬性信息以生成所述日志,則所述日志記錄裝置還包括 顯示單元,用于根據展現處理類解析所述日志并進行顯示。
5.根據權利要求I至4中任一項所述的日志記錄裝置,其特征在于,還包括 處理單元,用于將所述日志添加至異步隊列中,以對所述日志進行持久化處理。
6.一種日志記錄方法,其特征在于,包括 步驟202,存儲方法與操作的關聯關系、所述操作與實體的關聯關系,以及所述實體的屬性信息; 步驟204,對系統調用的方法進行攔截,根據預設的需要記錄日志的屬性信息的類型,獲取所述系統調用的方法所屬的操作相對應的實體的屬性信息,并進行記錄以生成所述日O
7.根據權利要求6所述的日志記錄方法,其特征在于,所述步驟202還包括存儲需要記錄日志的操作的類型以及所述實體中需要記錄的屬性信息的類型;則 所述步驟204還包括判斷所述系統調用的方法相對應的操作是否需要記錄日志,若需要,則獲取所述系統調用的方法相對應的操作所屬的實體中需要記錄的屬性信息并生成所述日志。
8.根據權利要求6所述的日志記錄方法,其特征在于,所述步驟202還包括存儲所述操作與日志類型的關聯關系;則 所述步驟204還包括根據所述操作相對應的日志的類型,以相應的方式生成所述日O
9.根據權利要求6所述的日志記錄方法,其特征在于,所述步驟204還包括通過結構化方法記錄所述屬性信息以生成所述日志,以根據展現處理類解析所述日志并進行顯示。
10.根據權利要求6至9中任一項所述的日志記錄方法,其特征在于,還包括 將所述日志添加至異步隊列中,以對所述日志進行持久化處理。
全文摘要
本發(fā)明提供了一種日志記錄裝置,包括模型存儲單元,用于存儲方法與操作的關聯關系、所述操作與實體的關聯關系,以及所述實體的屬性信息;攔截單元,用于對系統調用的方法進行攔截;獲取單元,用于根據預設的需要記錄日志的屬性信息的類型,獲取所述系統調用的方法所屬的操作相對應的實體的屬性信息;記錄單元,用于記錄所述系統調用的方法所屬的操作相對應的實體的屬性信息以生成日志。本發(fā)明還提出了一種日志記錄方法。通過本發(fā)明的技術方案,能夠對日志所需記錄內容進行配置,靈活而方便地記錄系統的日志。
文檔編號G06F11/34GK102929771SQ20121037229
公開日2013年2月13日 申請日期2012年9月28日 優(yōu)先權日2012年9月28日
發(fā)明者宋濤, 鄂偉 申請人:用友軟件股份有限公司