Esempio n. 1
0
        public Log4netLoggerFactory(JimuLog4netOptions options = null)
        {
            _options = options ?? new JimuLog4netOptions {
                EnableConsoleLog = true
            };
            var repLogger = LogManager.CreateRepository(repositoryName);

            if (!string.IsNullOrEmpty(options.Configuration))
            {
                XmlConfigurator.Configure(repLogger, new System.IO.FileInfo(options.Configuration));
            }
            else
            {
                if (_options.EnableFileLog)
                {
                    UseFileLogConfig((Hierarchy)repLogger, _options.FileLogLevelMax, _options.FileLogLevelMin);
                }
                if (_options.EnableConsoleLog)
                {
                    UseLogConsoleConfig((Hierarchy)repLogger, _options.FileLogLevelMax, _options.FileLogLevelMin);
                }
                //UseCodeConfig((Hierarchy)repLogger, LogLevel.Info);
                //UseCodeConfig((Hierarchy)repLogger, LogLevel.Warn);
                //UseCodeConfig((Hierarchy)repLogger, LogLevel.Error);
            }
        }
Esempio n. 2
0
 public Log4netClientModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings)
 {
     _options = this.JimuAppSettings.GetSection(typeof(JimuLog4netOptions).Name).Get <JimuLog4netOptions>();
     if (_options != null)
     {
         _log4NetLoggerFactory = new Log4netLoggerFactory(_options);
     }
 }
Esempio n. 3
0
 public Log4netServerModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings)
 {
     _options = this.JimuAppSettings.GetSection("JimuLog4netOptions").Get <JimuLog4netOptions>();
     if (_options != null)
     {
         _log4NetLoggerFactory = new Log4netLoggerFactory(_options);
     }
 }
Esempio n. 4
0
        public Log4netLogger(JimuLog4netOptions options = null)
        {
            _options = options ?? new JimuLog4netOptions {
                EnableConsoleLog = true
            };
            string repositoryName = $"jimuLogger-{Guid.NewGuid()}";
            var    repLogger      = LogManager.CreateRepository(repositoryName);

            if (!string.IsNullOrEmpty(options.Configuration))
            {
                XmlConfigurator.Configure(repLogger, new System.IO.FileInfo(options.Configuration));
            }
            else
            {
                UseCodeConfig((Hierarchy)repLogger, LogLevel.Debug);
                UseCodeConfig((Hierarchy)repLogger, LogLevel.Info);
                UseCodeConfig((Hierarchy)repLogger, LogLevel.Warn);
                UseCodeConfig((Hierarchy)repLogger, LogLevel.Error);
            }
            _logger = LogManager.GetLogger(repositoryName, MethodBase.GetCurrentMethod().DeclaringType);
        }
Esempio n. 5
0
 public Log4netServerModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings)
 {
     _options = this.JimuAppSettings.GetSection("JimuLog4netOptions").Get <JimuLog4netOptions>();
 }
Esempio n. 6
0
 public Log4netClientModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings)
 {
     _options = this.JimuAppSettings.GetSection(typeof(JimuLog4netOptions).Name).Get <JimuLog4netOptions>();
 }