【问题标题】:Logging HttpContext.Current data记录 HttpContext.Current 数据
【发布时间】:2014-10-21 02:00:50
【问题描述】:

HttpContext.Current 不可序列化,但我想捕获请求、查询字符串参数、会话数据等,以便在 PRODUCTION 上进行一些调试。

换句话说,我想手动收集所有可能的信息。知道如何做到这一点吗?

谢谢!

【问题讨论】:

    标签: asp.net .net httpcontext


    【解决方案1】:

    你不能序列化 HttpContext。为此,您应该创建一个自定义类来封装您想要从 HttpContext 中取出的信息,然后您可以从那里将它们记录到文件中。

    看到这个帖子:"System.Web.HttpContext cannot be serialized because it does not have a parameterless constructor."

    此链接可能有助于追踪: http://odetocode.com/articles/242.aspx

    【讨论】:

    • 我看到了,但我希望有一些共享代码来避免繁重的工作。
    • 您可以在 web.config 中启用 Tracing,以获取一些信息。如果我们要调试特定的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2013-03-30
    • 2013-05-10
    • 1970-01-01
    相关资源
    最近更新 更多