예제 #1
0
 internal void OnRequestCompleted(Servers.RequestAgent success)
 {
     IncrementRequestCompleted(success.Request, success.Code, success.Time, success.Server);
     if (Pluginer.RequestedEnabled)
     {
         Pluginer.Requested(success.GetEventRequestCompletedArgs());
     }
 }
예제 #2
0
 internal void OnRequestCompleted(Servers.RequestAgent success)
 {
     try
     {
         ServerHttpRequested.Invoke(this, success);
     }
     catch (Exception e_)
     {
         if (HttpServer.EnableLog(BeetleX.EventArgs.LogType.Warring))
         {
             HttpServer.Log(BeetleX.EventArgs.LogType.Warring,
                            $"Gateway {success.Request.ID} {success.Request.RemoteIPAddress} {success.Request.Method} {success.Request.Url} error {e_.Message}@{e_.StackTrace}");
         }
     }
     RequestIncrementCompleted(success.Request, success.Code, success.Time, success.Server);
     if (Pluginer.RequestedEnabled)
     {
         Pluginer.Requested(success.GetEventRequestCompletedArgs());
     }
 }