1.动态配置,写在program.cs main方法里面,窗体启动之前
log4net.Appender.RollingFileAppender appender = new log4net.Appender.RollingFileAppender();
appender.File = @"" + System.Environment.SystemDirectory.Substring(0, 3) + "" + "Log\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\";
appender.AppendToFile = true;
appender.MaxSizeRollBackups = -1;
//appender.MaximumFileSize = "1MB";
appender.RollingStyle = log4net.Appender.RollingFileAppender.RollingMode.Date;
appender.DatePattern = "yyyy-MM-dd_HH\".log\"";
appender.StaticLogFileName = false;
appender.LockingModel=new log4net.Appender.FileAppender.MinimalLock();
appender.Layout = new log4net.Layout.PatternLayout("%date [%thread] %-5level - %message%newline