0

我想使用自定义跟踪侦听器进行日志记录,但我不想在 .dll 文件中创建它。有没有办法配置我的企业库配置以使用来自 .cs 文件的自定义跟踪侦听器?

我正在使用此站点上的代码http://blogs.msdn.com/b/ploeh/archive/2006/04/06/unittestyourenterpriselibrarylogginglogic.aspx

作为参考。我注意到一些关键方法,例如 GetLogEntries(),是“内部的”,因此它们不能在 .dll 文件之外工作。

4

1 回答 1

1

程序集是部署的基本单元,因此有时您的代码 (.cs) 需要位于 .DLL 或 .EXE 中。您也许可以在 ASP.NET 网站中使用 .cs 文件并依靠运行时来编译您的代码(到程序集中),但我不确定这会给您带来什么。

您发布的链接是一个跟踪侦听器,旨在用于单元测试。内部方法是静态的,仅用于单元测试目的,企业库不使用它来执行日志记录。

于 2012-08-10T06:32:46.397 回答