您好我有一个数据库跟踪侦听器,我想在收到错误时在数据库上记录堆栈跟踪。我可以很容易地将堆栈跟踪添加到消息中,但我更愿意将其添加到数据库表中的另一列。我怎么做到这一点?
答案 0 :(得分:2)
您可以在Enterprise Library Sample Projects找到名为“自定义数据库跟踪侦听器示例”的示例解决方案。
基本步骤是使用自定义属性创建自定义LogEntry类。将另一列添加到[Log]表中,并修改开箱即用的存储过程以接受新参数。然后,自定义跟踪侦听器将自定义属性数据传递给存储过程,并将其插入到数据库中。