我正在使用 RollingFileAppender(log4net) 在文件中记录 24/7 应用程序的事件。文件名必须如下:
“blabla-2012-3-6.txt”或“blabla-2012-13-6”或“blabla-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");
....