带有实体框架的Microsoft企业日志记录块要求执行WriteLog过程



我有一个WCF服务,它使用Microsoft企业库日志记录将一些消息记录到事件日志中。这很好用。

问题是,我想将一些消息记录到Oracle数据库中的表中。我正在使用实体框架与Oracle数据库进行通信。

下一步是右键单击"web.config"并选择"编辑企业配置"选项。我得到了"企业库配置"编辑器。在那里,我试图设置日志记录设置,以便它也记录到数据库,但当我添加数据库跟踪侦听器时,它会要求我填写过程名称。我必须添加一个过程名称来填充Oracle中的表吗?msdn命令告诉我运行创建MSSQL数据库"Logging"和一些表的脚本。但是我没有MSSQL服务器,我有一个Oracle服务器。我不想使用单独的日志数据库,而是将日志保存到一个表中。

有人能帮我吗?

亲切问候

Enterprise Library数据库跟踪侦听器使用两个存储过程写入数据库:添加类别过程和写入日志过程。

有一个SQL Server脚本用于创建表和存储过程。这将不得不移植到Oracle。

不幸的是,这看起来并不像你希望的那样容易。请参阅博客文章"Enterprise Library Logging to Oracle Database"(我相信这是基于EntLib 3的)和工作项"Cannot log to Oracle Database using Logging blocks"以了解一些问题的描述以及一些下载以获得帮助。

最新更新