Я пытаюсь создать консольное приложение C #, которое будет генерировать файл журнала. Я хотел бы иметь некоторую гибкость с тем, где файл журнала будет храниться.
Я пытался использовать файл Settings.settings с:
Имя: logDrive
Тип: строка
Область применения: применение
Значение: C: \ Scripts \ Logs
В моем коде я использую:
string logFile = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString();
logFile = logFile.Replace(@"/", @"-").Replace(@"\", @"-") + ".log";
string logDrive = Properties.Settings.Default.logDrive;
StreamWriter output = new StreamWriter(logDrive + logFile);
При компиляции выше, я получаю сообщение об ошибке «Формат данного пути не поддерживается.»
Если это поможет, значения для:
logDrive = "C: \ Scripts \ ServiceDesk \ Logs"
logFile = "23-23-2009 13:20 PM.log"
Есть ли у кого-нибудь мысли / рекомендации для лучшего подхода и / или что я делаю неправильно?