/// <summary> /// Initialisiert das Logging und die Debug TextBox /// </summary> private void InitLog() { #region RichTextBoxAppender RichTextBoxAppender rba = new RichTextBoxAppender(rtbDebug); rba.Threshold = Level.All; rba.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message %n"); LevelTextStyle ilts = new LevelTextStyle(); ilts.Level = Level.Info; ilts.TextColor = Color.DarkBlue; ilts.PointSize = 8.0f; rba.AddMapping(ilts); LevelTextStyle dlts = new LevelTextStyle(); dlts.Level = Level.Debug; dlts.TextColor = Color.DeepSkyBlue; dlts.PointSize = 8.0f; rba.AddMapping(dlts); LevelTextStyle wlts = new LevelTextStyle(); wlts.Level = Level.Warn; wlts.TextColor = Color.Gold; wlts.PointSize = 8.0f; rba.AddMapping(wlts); LevelTextStyle elts = new LevelTextStyle(); elts.Level = Level.Error; elts.TextColor = Color.Crimson; elts.BackColor = Color.Cornsilk; elts.PointSize = 8.0f; rba.AddMapping(elts); LevelTextStyle flts = new LevelTextStyle(); flts.Level = Level.Fatal; flts.TextColor = Color.White; flts.BackColor = Color.Red; flts.PointSize = 8.0f; rba.AddMapping(flts); log4net.Config.BasicConfigurator.Configure(rba); rba.ActivateOptions(); #endregion RichTextBoxAppender #region RollingFileAppender log4net.Appender.RollingFileAppender fa = new log4net.Appender.RollingFileAppender(); fa.AppendToFile = true; fa.Threshold = log4net.Core.Level.All; fa.RollingStyle = log4net.Appender.RollingFileAppender.RollingMode.Date; fa.MaxFileSize = 100000; fa.MaxSizeRollBackups = 10; fa.File = @".\LogPath\K-S2-Remote_"; fa.DatePattern = @"yyyyMMdd.lo\g"; fa.StaticLogFileName = false; // fa.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message (%logger{1}:%line)%n"); log4net.Layout.PatternLayout pl = new log4net.Layout.PatternLayout( "%date [%thread] %-5level %message (%logger)%newline"); pl.Header = "######### K-S2-Remote_ gestartet ############\n"; pl.Footer = "######### K-S2-Remote_ gestoppt ############\n"; fa.Layout = pl; log4net.Config.BasicConfigurator.Configure(fa); fa.ActivateOptions(); #endregion RollingFileAppender }
/// <summary> /// Initialisiert das Logging und die Debug TextBox /// </summary> private void InitLog() { #region RichTextBoxAppender RichTextBoxAppender rba = new RichTextBoxAppender(rtbDebug); rba.Threshold = Level.All; rba.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message %n"); LevelTextStyle ilts = new LevelTextStyle(); ilts.Level = Level.Info; ilts.TextColor = Color.DarkBlue; ilts.PointSize = 8.0f; rba.AddMapping(ilts); LevelTextStyle dlts = new LevelTextStyle(); dlts.Level = Level.Debug; dlts.TextColor = Color.DeepSkyBlue; dlts.PointSize = 8.0f; rba.AddMapping(dlts); LevelTextStyle wlts = new LevelTextStyle(); wlts.Level = Level.Warn; wlts.TextColor = Color.Gold; wlts.PointSize = 8.0f; rba.AddMapping(wlts); LevelTextStyle elts = new LevelTextStyle(); elts.Level = Level.Error; elts.TextColor = Color.Crimson; elts.BackColor = Color.Cornsilk; elts.PointSize = 8.0f; rba.AddMapping(elts); LevelTextStyle flts = new LevelTextStyle(); flts.Level = Level.Fatal; flts.TextColor = Color.White; flts.BackColor = Color.Red; flts.PointSize = 8.0f; rba.AddMapping(flts); log4net.Config.BasicConfigurator.Configure(rba); rba.ActivateOptions(); #endregion RichTextBoxAppender #region RollingFileAppender log4net.Appender.RollingFileAppender fa = new log4net.Appender.RollingFileAppender(); fa.AppendToFile = true; fa.Threshold = log4net.Core.Level.All; fa.RollingStyle = log4net.Appender.RollingFileAppender.RollingMode.Date; fa.MaxFileSize = 100000; fa.MaxSizeRollBackups = 10; fa.File = @".\LogPath\K-S2-Remote_"; fa.DatePattern = @"yyyyMMdd.lo\g"; fa.StaticLogFileName = false; // fa.Layout = new log4net.Layout.PatternLayout("%date{dd-MM-yyyy HH:mm:ss.fff} %5level %message (%logger{1}:%line)%n"); log4net.Layout.PatternLayout pl = new log4net.Layout.PatternLayout( "%date [%thread] %-5level %message (%logger)%newline"); pl.Header = "######### K-S2-Remote_ gestartet ############\n"; pl.Footer = "######### K-S2-Remote_ gestoppt ############\n"; fa.Layout = pl; log4net.Config.BasicConfigurator.Configure(fa); fa.ActivateOptions(); #endregion RollingFileAppender }