Код не может получить доступ к файлу журнала для записи ошибок - PullRequest
0 голосов
/ 25 сентября 2019

Я нашел простой код для записи ошибок в файл журнала.когда я реализовал код в блоке Catch, он прекрасно пишет в файл журнала.Затем я разделил код файла журнала на независимый класс, и теперь я получаю сообщение об ошибке записи в местоположение файла?Любые предложения будут оценены!

Я называю метод как:

            catch (Exception exception)
        {
            {
               ErrorLogging.WriteErrorLog(exception.Message);
            };
        }

Класс здесь:

public class ErrorLogging
{
        public static void WriteErrorLog(string logMessage)
    {
        using (StreamWriter w = File.AppendText("c:/CalendarScriptErrorLog.txt"))
        {
            w.Write("\r\nEXCEPTION: ");
            w.Write($"{DateTime.Now.ToLongTimeString()} {DateTime.Now.ToLongDateString()}:{logMessage} ");
        }
    }
}

Ошибка

An unhandled exception of type 
'System.UnauthorizedAccessException' 
occurred in mscorlib.dll
Access to the path 
'c:\CalendarScriptErrorLog.txt' is denied.
...