Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何连接通过aspx重定向流中的重定向生成的应用程序日志?_C#_Asp.net_Logging - Fatal编程技术网

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

C# 如何连接通过aspx重定向流中的重定向生成的应用程序日志?,c#,asp.net,logging,C#,Asp.net,Logging,我有一个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.a

我有一个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
的流程


我曾尝试在执行过程中查看cookies以存储日志id,但我遇到了问题,因为cookies是跨连续流保存的。还有其他选择吗?

如果要将数据持久保存在日志中,则不能使用
Cookies
。您可能还需要研究另一个选项,它叫做
ELMAH

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

关于如何使用的示例链接