Member 12962919 Ответов: 1

Как создать файл ошибок?


Сообщение об ошибке: - Доступ запрещен

Что я уже пробовал:

try
       {
           string path = "~/Error/" + DateTime.Today.ToString("dd-MM-yy") + ".txt";
           if (!File.Exists(System.Web.HttpContext.Current.Server.MapPath("~/Error")))
           {
               File.Create(System.Web.HttpContext.Current.Server.MapPath("~/Error")).Close();
           }
           using (StreamWriter w = File.AppendText(System.Web.HttpContext.Current.Server.MapPath(path)))
           {
               w.WriteLine("\r\nLog Entry : ");
               w.WriteLine("{0}", DateTime.Now.ToString(CultureInfo.InvariantCulture));
               string err = "Error in: " + System.Web.HttpContext.Current.Request.Url.ToString() +
                             ". Error Message:" + errorMessage;
               w.WriteLine(err);
               w.WriteLine("__________________________");
               w.Flush();
               w.Close();

1 Ответов

Рейтинг:
0

Mehdi Gholam

Вы используете веб-сервер, следовательно, будет одновременный доступ к файлам журнала, которые вам нужно обработать, а еще лучше использовать Апач, такой как log4net – Апач, такой как log4net: Главная - Апач, такой как log4net[^] и прочтите это : Николаос Канцелис ASP.Net блог-использование Log4Net в ASP.Сетевое приложение[^]


BillWoodruff

+5

Mehdi Gholam

Ура, Билл!