2012-02-23 60 views
1

我有一個WCF服務,它使用Microsoft企業庫日誌記錄將某些消息記錄到事件日誌中。這工作得很好。具有實體框架的Microsoft企業日誌記錄塊要求寫入日誌程序

問題是我想記錄一些消息到Oracle數據庫中的表。我正在使用實體框架與該Oracle數據庫進行通信。

下一步是右鍵單擊「web.config」並選擇「編輯企業配置」選項。我得到'企業庫配置'編輯器。在那裏我試圖設置日誌記錄設置,以便它也記錄到數據庫,但是當我添加數據庫跟蹤偵聽器時,它要求我填寫過程名稱。我是否需要添加一個過程名來填充Oracle中的表? msdn告訴我運行創建MSSQL數據庫'Logging'和一些表的腳本。但我沒有MSSQL服務器,我有一個Oracle服務器。我不想使用單獨的日誌記錄數據庫,但將日誌保存到單個表中。

有人可以幫我嗎?

親切的問候

回答

1

企業庫數據庫跟蹤監聽器使用2個存儲過程來寫入數據庫:添加類別和程序寫入日誌程序。

有一個SQL Server script來創建表和存儲過程。這必須移植到Oracle。

不幸的是,它看起來不像你所希望的那樣容易。請參閱博客文章Enterprise Library Logging to Oracle Database(這是基於EntLib 3,我相信)和工作項目Cannot log to oracle Database using logging blocks以瞭解一些問題以及一些下載幫助。

相關問題