如何在aspx重定向流中连接通过重定向生成的应用程序日志?

时间:2019-10-31 21:09:36

标签: c# asp.net logging

我有一个ASP.NET应用程序,该应用程序使用ASPX页,后面的代码可以重定向到其他ASPX页。我正在尝试为此应用程序设置能够在流之间链接的应用程序日志。

例如,用户将以a.aspx开始,被重定向到b.aspx,然后重定向到c.aspx。我想记录对a.aspxb.aspxc.aspx所做的请求以及所有未处理的异常。我还希望有一种方法来识别生成的日志是一个流的一部分,即特定流的所有日志ID都相同。未设置a.aspxb.aspxc.aspx的顺序,例如,我可能想记录引导我通过b.aspxc.aspxa.aspx

在尝试过程中,我尝试查看cookie以存储日志ID,但是由于cookie是在连续流中保留的,所以我遇到了问题。还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

如果要将数据保留在日志中,则不能使用Cookies。您可能还需要研究另一个选项,称为ELMAH https://elmah.github.io/

据我了解,您可能希望在asp.net应用程序中记录工作流程(包括所有异常)。我认为ELMAH似乎最适合您的要求。

有关如何使用ELMAHlogging modules

的示例链接