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.RollingStyle = log4net.Appender.RollingFileAppender.RollingMode.Date;
            appender.DatePattern = "yyyy-MM-dd_HH.log";
            appender.StaticLogFileName = false;
            appender.Layout = new log4net.Layout.PatternLayout("%date [%thread] %-5level - %message%newline");
            appender.ActivateOptions();
            log4net.Config.BasicConfigurator.Configure(appender); 
这是写在program.cs里面的,结果生成的文件名是这个鸟样:2011-08-08_10.loA.D(g变成A.D了)PS:为啥这样写完log后米油关闭那个文件呢?程序开着的时候没法删log文件