我正在使用Enterprise Library 5.0,我的任務是將信息記錄到數據庫。爲此,我使用了帶數據庫跟蹤監聽器的企業庫日誌記錄應用程序塊。Enterprise Library 5.0記錄應用程序塊:使用DatabaseTraceListener記錄Custome消息
現在,幾天後,我發現我需要一些更多的信息登錄到Logging.LOG表。它們是:User_ID,Session_ID等。
根據業務需求,我無法使用LogEntry類的ExtendedProperty屬性,並將此信息存儲在XML fomrat的Log Table的FormattedMessage列中。我想在日誌數據庫的日誌表中輸入名稱爲「User_ID」和「Session_ID」的正確列。
問題是:我如何在日誌表中推送自定義信息?
爲此,我找到了一些所謂的「CustomTraceListener」我們需要重寫的兩個方法,即寫入(字符串消息)& WRITELOG(字符串消息)
如何使用這個CustomeTraceListener推custome消息日誌表?
Write方法需要字符串類型的單個參數,意味着我得到一個串連字符串,我需要分解成不同的信息,並推入數據庫中使用自己的代碼?
可有人請給我CustomeTraceListener的執行力度例子 - >數據庫
請幫助我。
感謝,
蘇拉傑