File.AppendAllText выводит текст, отличный от того, что укусить - PullRequest
0 голосов
/ 05 мая 2020

Я сбит с толку, потому что, похоже, есть проблема с тем, что консоль ведет журнал и какой текст записывается в файл.

Я записываю в файл журнала дату и время, а затем строку «test» жестко закодированное значение test. Выходной файл выглядит как «04-05-202016: 52: 06: Ae0A». Как вы можете видеть в коде, он принимает значение журнала, а не жестко запрограммированное. Но я прошел тест, и результат выше.

Как происходит преобразование теста в Ae0A? Код для журнала записи ниже. Обратите внимание, что WriteLine имеет правильную строку на выходе.

public static void writeLog(string log, string appendedFileName)
    {
        Console.WriteLine(log);
        //get date
        string file_location = ConfigurationManager.AppSettings["log_file_location"];
        string file_name = ConfigurationManager.AppSettings[("log_file_name")];
        //We will make the folder location for the logs. This will be by date. 
        file_location += DateTime.Today.ToString("yyyyMMdd");
        file_location += "\\";
        System.IO.Directory.CreateDirectory(file_location);
        File.AppendAllText(@file_location + appendedFileName + file_name, DateTime.Today.ToString("dd-MM-yyyy" + DateTime.Now.ToString("HH:mm:ss") + ": " + "test" + Environment.NewLine), Encoding.UTF8);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...