如何使用Microsoft Logging应用程序块错误将堆栈跟踪存储在数据库中

时间:2013-03-04 14:55:33

标签: logging enterprise-library-5 logging-application-block

您好我有一个数据库跟踪侦听器,我想在收到错误时在数据库上记录堆栈跟踪。我可以很容易地将堆栈跟踪添加到消息中,但我更愿意将其添加到数据库表中的另一列。我怎么做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以在Enterprise Library Sample Projects找到名为“自定义数据库跟踪侦听器示例”的示例解决方案。

基本步骤是使用自定义属性创建自定义LogEntry类。将另一列添加到[Log]表中,并修改开箱即用的存储过程以接受新参数。然后,自定义跟踪侦听器将自定义属性数据传递给存储过程,并将其插入到数据库中。