Пример #1
0
        protected virtual String[] GetEventStrings(log4net.Core.ILogger logger)
        {
            var events = GetAppenders <TestAppender>(logger)
                         .SelectMany(ap => ap.EventStrings)
                         .ToArray();

            return(events);
        }
Пример #2
0
        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()];
        }
Пример #3
0
        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)
 {
 }
Пример #5
0
 public Log4NetLog(ILoggerWrapper wrapper)
 {
     _logger = wrapper.Logger;
 }
Пример #6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="log"></param>
 internal Log4NetLogger(log4net.ILog log )
 {
     _logger = log.Logger;
 }
Пример #7
0
		public ExtendedLog4netLogger(ILogger logger, ExtendedLog4netFactory factory)
		{
			Logger = logger;
			Factory = factory;
		}
Пример #8
0
 internal Log4NetLogger(log4net.ILog log)
 {
     this._logger = log.Logger;
 }
Пример #9
0
 public ExtendedLog4netLogger(ILogger logger, ExtendedLog4netFactory factory)
 {
     Logger  = logger;
     Factory = factory;
 }
Пример #10
0
 //--- Constructors ---
 public Log4NetLogger(Type type)
 {
     _type = type;
     _rootLogger = log4net.LogManager.GetLogger(_type);
     _logger = _rootLogger.Logger;
 }
Пример #11
0
 //--- Constructors ---
 public Log4NetLogger(Type type)
 {
     _type       = type;
     _rootLogger = log4net.LogManager.GetLogger(_type);
     _logger     = _rootLogger.Logger;
 }