我有一个ASP.NET应用程序,该应用程序使用ASPX
页,后面的代码可以重定向到其他ASPX
页。我正在尝试为此应用程序设置能够在流之间链接的应用程序日志。
例如,用户将以a.aspx
开始,被重定向到b.aspx
,然后重定向到c.aspx
。我想记录对a.aspx
,b.aspx
和c.aspx
所做的请求以及所有未处理的异常。我还希望有一种方法来识别生成的日志是一个流的一部分,即特定流的所有日志ID都相同。未设置a.aspx
,b.aspx
和c.aspx
的顺序,例如,我可能想记录引导我通过b.aspx
,c.aspx
和a.aspx
。
在尝试过程中,我尝试查看cookie以存储日志ID,但是由于cookie是在连续流中保留的,所以我遇到了问题。还有其他选择吗?
答案 0 :(得分:0)
如果要将数据保留在日志中,则不能使用Cookies
。您可能还需要研究另一个选项,称为ELMAH
https://elmah.github.io/
据我了解,您可能希望在asp.net
应用程序中记录工作流程(包括所有异常)。我认为ELMAH
似乎最适合您的要求。
有关如何使用ELMAH
logging modules