我正在以編程方式在log4net中配置RollingFileAppender。我目前有類似的東西:以編程方式配置RollingFileAppender日期滾動
RollingFileAppender fa = new RollingFileAppender();
fa.AppendToFile = true;
fa.RollingStyle = RollingFileAppender.RollingMode.Date;
fa.DatePattern = "yyyyMMdd";
fa.StaticLogFileName = true;
// Set more properties and add the appender to the root repository
這拒絕根據日期滾動日誌。如果我將RollingStyle切換到Size或Composite,它將隨後滾動,但僅基於尺寸,而不是基於日期。我嘗試刪除StaticLogFileName並使用DatePattern玩弄無濟於事。
我必須以編程的方式進行配置,因爲我不知道運行時的appender數量,所以使用XML來配置它,這是我過去一直能夠使用的,這是一個不好的做法。任何人有任何想法?我錯過了什麼嗎?