【问题标题】:Does a custom trace listener have to be in an assembly to be used?自定义跟踪侦听器是否必须在要使用的程序集中?
【发布时间】:2012-08-10 23:35:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: logging enterprise-library


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-12
      • 1970-01-01
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2013-04-15
      • 1970-01-01
      相关资源
      最近更新 更多