BVNetwork.NotFound.Core.Logging.RequestLogger.LogRequests C# (CSharp) Méthode

LogRequests() private méthode

private LogRequests ( List logEvents ) : void
logEvents List
Résultat void
        private void LogRequests(List<LogEvent> logEvents)
        {
            Logger.Debug("Logging 404 errors to database");
            int bufferSize = Configuration.Configuration.BufferSize;
            int threshold = Configuration.Configuration.ThreshHold;
            var start = logEvents.First().Requested;
            var end = logEvents.Last().Requested;
            var diff = (end - start).Seconds;

            if ((diff != 0 && bufferSize / diff <= threshold) || bufferSize == 0)
            {
                var dba = DataAccessBaseEx.GetWorker();
                foreach (LogEvent logEvent in logEvents)
                {
                    dba.LogRequestToDb(logEvent.OldUrl, logEvent.Referer, logEvent.Requested);
                }
                Logger.Debug(string.Format("{0} 404 request(s) has been stored to the database.", bufferSize));
            }
            else
                Logger.Warning("404 requests have been made too frequents (exceeded the threshold). Requests not logged to database.");
        }