我正在使用RollingFileAppender(log4net)在文件中记录24/7应用程序的事件。 文件名必须是如下:C#log4net:带空格的DateTimeFormat
“布拉布拉-2012- 3- 6.txt” 或 “布拉布拉-2012-13- 6” 或 “布拉布拉-2012- 3-12.txt”
问题是我不知道日期时间格式,这将使用空白而不是零。
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