https://github.com/NLog/NLog/issues/581#issuecomment-74923718
Мое понимание от чтения их комментариев, что внутренняя регистрация должна быть простой, стабильной, и используется редко. Обычно вы должны включить его, пытаясь понять, что происходит с вашей настройкой.
Вы все еще можете динамически назвать свой внутренний файл журнала на основе даты, если хотите. Однако он не будет иметь тот же эффект опрокидывания, что и целевой файл. По сути, у меня было бы другое время, когда вы инициализировали свой логгер, я думаю.
DateTime dt = DateTime.Now;
NLog.Common.InternalLogger.LogFile = @"C:\CustomLogs\NLog_Internal\internal_NLogs" + dt.ToString("yyyy-MM-dd") + ".txt";