MVC3应用的异步日志记录

3
我有一个运行良好的MVC3应用程序。 我想将一些日志记录添加到数据库,但我希望该日志记录异步发生。 基本上,在控制器方法中的某个地方,我希望调度数据库日志记录代码来执行它需要执行的操作,并且使其无需阻止控制器继续前进。
从控制器的角度来看,它不关心数据库写入是否成功,失败或延迟。
我认为我不想使用AsyncController,因为我真的不关心回调。 那我需要什么?
3个回答

2
我建议您将日志同步记录到安全的位置(例如使用log4net记录到文本文件),并定期处理这些文件并将结果转储到数据库中。
这样可以兼顾两者优点:(1)使用经过验证的方法记录日志,(2)使用异步进程将结果汇总到数据库中。

1

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接