/// <summary> /// 初始化一个<see cref="Log4NetLoggerAdapter"/>类型的新实例 /// </summary> public Log4NetLoggerAdapter() { const string fileName = "log4net.config"; string configFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName); if (File.Exists(configFile)) { XmlConfigurator.ConfigureAndWatch(new FileInfo(configFile)); return; } RollingFileAppender appender = new RollingFileAppender { Name = "root", File = "logs\\log_", AppendToFile = true, LockingModel = new FileAppender.MinimalLock(), RollingStyle = RollingFileAppender.RollingMode.Date, DatePattern = "yyyyMMdd-HH\".log\"", StaticLogFileName = false, MaxSizeRollBackups = 10, Layout = new PatternLayout("[%d{yyyy-MM-dd HH:mm:ss.fff}] %-5p %c.%M %t %w %n%m%n") //Layout = new PatternLayout("[%d [%t] %-5p %c [%x] - %m%n]") }; appender.ClearFilters(); appender.AddFilter(new LevelMatchFilter { LevelToMatch = Level.Info }); //PatternLayout layout = new PatternLayout("[%d{yyyy-MM-dd HH:mm:ss.fff}] %c.%M %t %n%m%n"); //appender.Layout = layout; BasicConfigurator.Configure(appender); appender.ActivateOptions(); }
/// <summary> /// 初始化一个<see cref="Log4NetAdapter"/>类型的新实例 /// </summary>k public Log4NetAdapter() { // var configFile = Path.Combine(ConfigPath, FileName); // if (File.Exists(configFile)) // { // XmlConfigurator.ConfigureAndWatch(new FileInfo(configFile)); // return; // } var appender = new RollingFileAppender { Name = "root", File = "logs\\log_", AppendToFile = true, LockingModel = new FileAppender.MinimalLock(), RollingStyle = RollingFileAppender.RollingMode.Date, DatePattern = "yyyyMMdd-HH\".log\"", StaticLogFileName = false, MaxSizeRollBackups = 10, Layout = new PatternLayout("[%d{yyyy-MM-dd HH:mm:ss.fff}] %-5p %c %t %w %n%m%n") //Layout = new PatternLayout("[%d [%t] %-5p %c [%x] - %m%n]") }; appender.ClearFilters(); appender.AddFilter(new LevelRangeFilter { LevelMin = Level.Debug, LevelMax = Level.Fatal }); BasicConfigurator.Configure(appender); appender.ActivateOptions(); }
public Log4NetLoggerAdapter() { var appender = new RollingFileAppender { Name = "root", File = "logs\\log4net.log", AppendToFile = true, LockingModel = new FileAppender.MinimalLock(), RollingStyle = RollingFileAppender.RollingMode.Size, StaticLogFileName = false, Threshold = Level.Debug, MaxSizeRollBackups = 10, Layout = new PatternLayout("%n[%d{yyyy-MM-dd HH:mm:ss.fff}] %-5p %c %t %w %n%m%n"), }; appender.ClearFilters(); appender.AddFilter(new LevelMatchFilter { LevelToMatch = Level.Info }); BasicConfigurator.Configure(appender); appender.ActivateOptions(); }