protected virtual String[] GetEventStrings(log4net.Core.ILogger logger) { var events = GetAppenders <TestAppender>(logger) .SelectMany(ap => ap.EventStrings) .ToArray(); return(events); }
public void SubmitOK() { //For root log4net.Repository.Hierarchy.Hierarchy h = (log4net.Repository.Hierarchy.Hierarchy)log4net.LogManager.GetRepository(); log4net.Repository.Hierarchy.Logger rootLogger = h.Root; rootLogger.Level = h.LevelMap[SelectedRootLogLevel.Level.ToString()]; //For custom logger log4net.Repository.ILoggerRepository log4repo = log4net.LogManager.GetRepository(); log4net.Repository.Hierarchy.Hierarchy log4hier = (log4net.Repository.Hierarchy.Hierarchy)log4repo; log4net.Core.ILogger logger4 = log4hier.GetCurrentLoggers().First(x => x.Name == "Logger4"); ((log4net.Repository.Hierarchy.Logger)logger4).Level = log4hier.LevelMap[SelectedLog4LogLevel.Level.ToString()]; }
protected virtual T[] GetAppenders <T>(log4net.Core.ILogger logger) where T : log4net.Appender.IAppender { var loggerImpl = logger as log4net.Repository.Hierarchy.Logger; var appenders = new List <T>(); for (var c = loggerImpl; c != null; c = c.Parent) { if (c.Appenders != null) { appenders.AddRange(c.Appenders.OfType <T>()); } if (!c.Additivity) { break; } } return(appenders.ToArray()); }
public Log4netLogger(log4net.Core.ILogger logger, Castle.Services.Logging.Log4netIntegration.Log4netFactory factory) { }
public Log4NetLog(ILoggerWrapper wrapper) { _logger = wrapper.Logger; }
/// <summary> /// Constructor /// </summary> /// <param name="log"></param> internal Log4NetLogger(log4net.ILog log ) { _logger = log.Logger; }
public ExtendedLog4netLogger(ILogger logger, ExtendedLog4netFactory factory) { Logger = logger; Factory = factory; }
internal Log4NetLogger(log4net.ILog log) { this._logger = log.Logger; }
//--- Constructors --- public Log4NetLogger(Type type) { _type = type; _rootLogger = log4net.LogManager.GetLogger(_type); _logger = _rootLogger.Logger; }