我们正在构建asp.net应用程序,我们希望将每个页面请求的接收数据(IP,http标头等)记录到数据库中。
如何组织aps.net应用程序,以便即使出现异常我们也能够记录到数据库? 这是个好主意吗? 我们应该在新线程中将数据写入db,以便它不会减慢响应速度吗?
答案 0 :(得分:0)
如果您使用的是IIS7,请查看Failed Request Tracing。您可以设置规则,在给定特定错误条件的情况下记录有关请求的各种详细信息。 XML文件包含请求信息,标题以及有关处理请求的所有HttpModule和HttpHandler的详细信息。