Bonjour, dans le global.asax de mon site, j'ai sur Application_Error, le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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