【问题标题】:Adding a field to database log using Enterprise Library使用企业库向数据库日志添加字段
【发布时间】:2010-10-28 10:24:46
【问题描述】:

我正在使用 Enterprise Library 中的 DatabaseTraceListener 将异常记录到数据库中(代码与 here 描述的差不多)。现在我想在数据库表中创建另一个字段并在那里记录一些自定义信息(用户 ID)。

据我了解,我必须继承 CustomTraceListener 和 LogEntry,但我找不到任何信息如何继续。任何人都可以发布一个例子或指出我正确的方向吗?

【问题讨论】:

    标签: c# .net enterprise-library


    【解决方案1】:

    您可以编写自己的数据库跟踪侦听器并按照您想要的方式实现ExecuteWriteLogStoredProcedure 方法,并向您的日志记录数据库添加一列。并引用此 Trace 侦听器而不是默认的日志记录数据库跟踪侦听器。您可以在相关源代码中查看默认跟踪侦听器的相关源代码,也可以使用类别来执行此操作。另见this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多