public void LogRequest(string oldUrl, string referrer)
{
int bufferSize = Configuration.Configuration.BufferSize;
if (LogQueue.Count > 0 && LogQueue.Count >= bufferSize)
{
lock (LogQueue)
{
try
{
if (LogQueue.Count >= bufferSize)
LogRequests(LogQueue);
LogQueue = new List<LogEvent>();
}
catch (Exception ex)
{
Logger.Error("An error occured while trying to log 404 errors. ", ex);
LogQueue = new List<LogEvent>();
}
}
}
LogQueue.Add(new LogEvent(oldUrl, DateTime.Now, referrer));
}