public void AddAppender(AppenderSkeleton appender) { if (_logger == null) LoadLogger(); var hierarchy = (Hierarchy)log4net.LogManager.GetRepository(); appender.Layout = new PatternLayout(GetLogPattern(_logLevel)); appender.Threshold = hierarchy.LevelMap[_logLevel.ToString().ToUpper(CultureInfo.CurrentCulture)]; hierarchy.Root.AddAppender(appender); }
public FallbackAppenderProxyBase(IAppender appenderToWrap) { var convertedAppender = appenderToWrap as AppenderSkeleton; if (convertedAppender == null) throw new InvalidOperationException("cannot use IndefiniteAppenderProxy with an appender that does not inherit from AppenderSkeleton as it needs to hook into the IErrorHandler, to gather errors."); innerAppender = convertedAppender; errorHandler = new RecordingErrorHandler(GetType().Name); convertedAppender.ErrorHandler = errorHandler; }
public void ConfigureAppender(AppenderSkeleton appender) { var hierarchy = (Hierarchy)log4net.LogManager.GetRepository(); var logger = log4net.LogManager.GetLogger(LoggerName); appender.Layout = new PatternLayout(GetLogPattern(_logLevel)); appender.Threshold = hierarchy.LevelMap[_logLevel.ToString().ToUpper(CultureInfo.CurrentCulture)]; hierarchy.Root.AddAppender(appender); hierarchy.Root.Level = Level.All; hierarchy.Configured = true; _logger = new CodeConfigurableLog4NetLogger(logger); }
private static void ConfigureAppender(AppenderSkeleton appender) { if (appender.Layout == null) appender.Layout = new log4net.Layout.PatternLayout("%d [%t] %-5p %c [%x] <%X{auth}> - %m%n"); var cfg = Configure.GetConfigSection<Config.Logging>(); if (cfg != null) { foreach (var f in typeof(Level).GetFields(BindingFlags.Public | BindingFlags.Static)) if (string.Compare(cfg.Threshold, f.Name, true) == 0) { var val = f.GetValue(null); appender.Threshold = val as Level; break; } } if (appender.Threshold == null) appender.Threshold = Level.Info; appender.ActivateOptions(); log4net.Config.BasicConfigurator.Configure(appender); }
internal LogSyntax(AppenderSkeleton skeleton) { _skeleton = skeleton; }
private void AdaptFilters( AppenderSkeleton appender, Level level ) { var rangeFilter = appender.FilterHead as LevelRangeFilter; if ( rangeFilter == null ) { return; } rangeFilter.LevelMin = level; }
private void EnsureConsoleAppender() { if (_consoleAppender != null) { return; } var consoleAppenderName = "ConsoleAppender"; _consoleAppender = (AppenderSkeleton)RootLogger.GetAppender(consoleAppenderName); if (_consoleAppender == null) { _consoleAppender = GetConfiguredAppender(consoleAppenderName) ?? CreateAppender(consoleAppenderName); RootLogger.AddAppender(_consoleAppender); } }
public RolloverErrorHandler(AsyncRolloverAppender rolloverAppender, AppenderSkeleton appender) { _rolloverAppender = rolloverAppender; _appender = appender; }
internal void AppenderError(AppenderSkeleton appender, Exception ex = null) { _appenderError = appender; _appenderErrorException = ex; }
private bool AppenderError() { bool result = false; if (_appenderError != null) { result = true; _appenderError = null; } return result; }
internal void AppenderError(AppenderSkeleton appender) { _appenderError = appender; }