【发布时间】:2023-03-23 12:20:02
【问题描述】:
我想不出在使用 log4net 进行日志记录时为什么要使用事务。假设您有 200 条日志消息,并且在插入第 150 条消息并回滚时事务失败。您现在在数据库中没有日志消息,而如果您不使用事务,您将有 150 条消息。在日志记录方面,有一些消息不是比没有更好吗?
在使用 log4net 将日志消息写入数据库时,谁能想到使用事务的充分理由(假设您没有覆盖 AdoNetAppender 行为并且消息一次写入一行)?
【问题讨论】: