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); } }
public Log4netClientModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings) { _options = this.JimuAppSettings.GetSection(typeof(JimuLog4netOptions).Name).Get <JimuLog4netOptions>(); if (_options != null) { _log4NetLoggerFactory = new Log4netLoggerFactory(_options); } }
public Log4netServerModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings) { _options = this.JimuAppSettings.GetSection("JimuLog4netOptions").Get <JimuLog4netOptions>(); if (_options != null) { _log4NetLoggerFactory = new Log4netLoggerFactory(_options); } }
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); }
public Log4netServerModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings) { _options = this.JimuAppSettings.GetSection("JimuLog4netOptions").Get <JimuLog4netOptions>(); }
public Log4netClientModule(IConfigurationRoot jimuAppSettings) : base(jimuAppSettings) { _options = this.JimuAppSettings.GetSection(typeof(JimuLog4netOptions).Name).Get <JimuLog4netOptions>(); }