Я использую Nlog, и мне нужно изменить имя журнала по умолчанию, чтобы включить такую информацию, как название компании. Я давно использовал этот код в консольном приложении, и он переименовал файл, как и ожидалось.
Сейчас я пытаюсь использовать тот же код в новом приложении, и он создает новый файл журнала вместо простого переименования текущего. Например, у меня сейчас есть два файла (2019-10.07.log
и 2019-10-07_CompanyName.log
). Журнал по умолчанию будет иметь несколько начальных записей журнала, а затем остальные журналы переходят в новый.
Ищу любые предложения. Я искал исправления, но все указывает мне на код, который я уже использую.
NLog v4.6.7
fileNameOnly = "CompanyName";
FileTarget defaultTarget = FindNLogTargetByName("DefaultTarget");
defaultTarget.FileName = logDirectory + string.Format("{0:yyyy-MM-dd}", DateTime.Now) + "_" + fileNameOnly + ".log";
LogManager.ReconfigExistingLoggers();