【发布时间】:2011-04-24 03:59:21
【问题描述】:
我们正在使用here 描述的方法通过 Elmah 记录我们的 Web 服务错误。这确实有效,但遗憾的是登录的用户名是空的。
我们进行了一些调试,发现当在 ErrorHandler 中记录错误时,HttpContext.Current.User 具有正确的用户集。
我们也试过了:
HttpContext context = HttpContext.Current;
ErrorLog.GetDefault(context).Log(new Error(pError, context));
和
ErrorLog.GetDefault(null).Log(new Error(pError));
没有成功。
关于如何让 Elmah 记录用户名的任何想法?
在旁注中,当直接在 Web 服务中记录错误时,用户名会按预期记录。但采用这种方法并不是很干燥。
【问题讨论】:
标签: asp.net wcf exception logging elmah