Request.Url improbable dans mon Application_Error
Bonjour, dans le global.asax de mon site, j'ai sur Application_Error, le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
| void Application_Error(object sender, EventArgs e)
{
log4net.ILog log = log4net.LogManager.GetLogger("Application_Error");
Exception appException = Server.GetLastError();
if (log.IsFatalEnabled)
if (Request == null)
log.Fatal("Erreur non catchée", appException);
else
log.Fatal("Erreur non catchée<br/>Erreur sur la page : " + Request.Url + "<br/>UserAgent : " + Request.UserAgent + "", appException); |
Je logue avec Log4Net, le probleme est que j'ai loggué l'erreur suivante :
Citation:
Message :
Erreur non catch?e<br/>Erreur sur la page : http://www.yahoo.com/index.aspx<br/>UserAgent : Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)
Exception :
System.NullReferenceException: La r�f�rence d'objet n'est pas d�finie � une instance d'un objet. � ASP.global_asax.Session_Start(Object sender, EventArgs e) dans d:\Inetpub\monapplication\Global.asax:ligne 98 � System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e) � System.Web.SessionState.SessionStateModule.CompleteAcquireState() � System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData) � System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() � System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Comment puis je avoir http://www.yahoo.com/index.aspx comme valeur de Request.Url (mon site n'est pas yahoo :))
Par avance merci