Exemple #1
0
        public LogConfig()
        {
            rootLevel = log4net.Core.Level.Debug;

            patternLayout = new PatternLayout();
            patternLayout.ConversionPattern = "%d %-7p [TID=%3t] %m%n";

            consoleAppender = new ManagedColoredConsoleAppender();
            consoleAppender.Layout = patternLayout;
            consoleAppender.AddMapping(new ManagedColoredConsoleAppender.LevelColors() { ForeColor = ConsoleColor.Red, BackColor=ConsoleColor.White, Level = log4net.Core.Level.Fatal });
            consoleAppender.AddMapping(new ManagedColoredConsoleAppender.LevelColors() { ForeColor = ConsoleColor.Red, Level = log4net.Core.Level.Error});
            consoleAppender.AddMapping(new ManagedColoredConsoleAppender.LevelColors() { ForeColor = ConsoleColor.Yellow, Level = log4net.Core.Level.Warn });
            consoleAppender.AddMapping(new ManagedColoredConsoleAppender.LevelColors() { ForeColor = ConsoleColor.Green, Level = log4net.Core.Level.Info});
            consoleAppender.AddMapping(new ManagedColoredConsoleAppender.LevelColors() { ForeColor = ConsoleColor.White, Level = log4net.Core.Level.Debug});
            consoleAppender.AddMapping(new ManagedColoredConsoleAppender.LevelColors() { ForeColor = ConsoleColor.Gray, Level = log4net.Core.Level.Verbose });

            rollingAppender = new RollingFileAppender();
            rollingAppender.Layout = patternLayout;
            rollingAppender.MaxFileSize = 10 * 1048576;
            rollingAppender.MaxSizeRollBackups = 20;
            rollingAppender.AppendToFile = true;
            rollingAppender.RollingStyle = RollingFileAppender.RollingMode.Size;
            rollingAppender.StaticLogFileName = true;
            rollingAppender.File = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Assembly.GetEntryAssembly().GetName().Name + ".log");
        }
Exemple #2
0
 private static ManagedColoredConsoleAppender ConfigureLogging()
 {
     var appender = new ManagedColoredConsoleAppender
     {
         Threshold = Level.All,
         Layout = new PatternLayout("%message%newline"),
     };
     appender.AddMapping(new ManagedColoredConsoleAppender.LevelColors { Level = Level.Info, ForeColor = ConsoleColor.Gray });
     appender.AddMapping(new ManagedColoredConsoleAppender.LevelColors { Level = Level.Debug, ForeColor = ConsoleColor.DarkCyan});
     appender.AddMapping(new ManagedColoredConsoleAppender.LevelColors { Level = Level.Warn, ForeColor = ConsoleColor.Yellow });
     appender.AddMapping(new ManagedColoredConsoleAppender.LevelColors { Level = Level.Error, ForeColor = ConsoleColor.Red });
     appender.ActivateOptions();
     BasicConfigurator.Configure(appender);
     return appender;
 }
Exemple #3
0
 public LogConfig NotConsole()
 {
     consoleAppender = null;
     return this;
 }