Я использую RollingFileAppender (log4net) для регистрации событий 24/7-приложения в файле. Имя файла должен быть следующими:C# log4net: DateTimeFormat с пробелами
"блабли-2012- 3- 6.txt" или "блабли-2012-13- 6" или "блаб-2012- 3-12.txt"
Проблема в том, что я не знаю формат DateTime, который использовал бы пробелы вместо нуля.
RollingFileAppender appender = new RollingFileAppender();
appender.Name = String.Format ("{0} appender_", name);
appender.File = string.Format ("{0} {1} {2} {3}", logPath, @ "\", file, name, extension);
appender.AppendToFile = true;
appender.LockingModel = new FileAppender.MinimalLock();
appender.StaticLogFileName = false;
->> Appender.DatePattern = string.Format ("yyyy-M-d");
....
Не можете ли вы использовать/10, чтобы определить погоду месяц/день, это один символ и добавить «», а затем месяц/день? – t3hn00b
сегодня, используя NLog с настраиваемым контекстом событий. https://github.com/NLog/NLog/wiki/EventContext-Layout-Renderer – SteMa