Я получаю много тайм-аутов на странице Ashx, которая обрабатывает загрузку файлов в моем веб-приложении. Можно ли как-то зафиксировать время ожидания и записать некоторые данные о загрузке, чтобы лучше понять, в чем проблема?
Регистратор будет выглядеть примерно так, мне просто нужно прикрепить его к исключению тайм-аута!
Private Sub LogTimeoutException(context As HttpContext)
'Gather the data
Dim sb As New StringBuilder()
sb.AppendLine(String.Format("Toal files: {0}", context.Request.Files.Count))
For Each f As HttpPostedFile In context.Request.Files
sb.AppendLine(String.Format("{0} ({1}): {2}", f.FileName, f.ContentType, f.ContentLength))
Next
'Log it
Dim l As New BitFactory.Logging.FileLogger(context.Server.MapPath("~/timeoutlog.txt"))
l.LogInfo(sb.ToString())
End Sub