记录"商业"交易对象的最佳实践

Oli*_*Oli 0 .net c# log4net

我应该记录一个"商业"交易对象(例如信用卡处理网关的请求/响应).

有人提到使用log4net存储...但它感觉不对,特别是考虑到某些信息(即对象上的属性)需要完全省略或按摩(例如只记录信用的最后4位数)卡参与交易).

我更多地考虑了一个自定义的"ITransactionLogger".思考?

djn*_*jna 5

我会说你正在"审计"而非"记录",因为你正在生成具有商业意义的数据.这意味着需要管理,备份等数据.数据库为您提供的所有内容.为了清楚起见,我将使用单独的审计API.