【发布时间】:2010-11-03 22:43:51
【问题描述】:
我正在寻找一种方法来收集一组仅用于调试的数据。即,仅当我记录异常时才应记录数据。当我收到带有ILog.Error、Fatal 或Debug 的异常参数时,我想记录额外的信息。记录其他异常数据时,不应记录额外信息。
我打算使用 GlobalContext 或 ThreadContext 来构建数据集。
我的想法是连接到 Log4Net 并附加到我想像的事件,以更改消息模式以包含上下文,但我找不到任何可以帮助我的事件。也许有更简单的方法?
你觉得这个整体设计怎么样?我是在正确的轨道上还是我错过了什么?
如果这种方式好,我该如何实现呢?
【问题讨论】: