1
嗨我有一个数据库跟踪侦听器,我想记录数据库上的堆栈跟踪,当我得到一个错误。我可以很容易地将堆栈跟踪添加到消息,但我更愿意将它添加到数据库表中的另一列。我将如何实现这一目标?如何将堆栈跟踪存储在数据库上与Microsoft日志记录应用程序块错误
嗨我有一个数据库跟踪侦听器,我想记录数据库上的堆栈跟踪,当我得到一个错误。我可以很容易地将堆栈跟踪添加到消息,但我更愿意将它添加到数据库表中的另一列。我将如何实现这一目标?如何将堆栈跟踪存储在数据库上与Microsoft日志记录应用程序块错误
您可以在Enterprise Library Sample Projects找到一个称为“自定义数据库跟踪侦听器示例”的示例解决方案。
基本步骤是使用自定义属性创建自定义LogEntry类。附加列被添加到[Log]表中,并且开箱即用的存储过程被修改为接受新参数。然后,自定义Trace Listener将自定义属性数据传递到存储过程,并将其插入到数据库中。