public static void AddLog4Net(this ILoggerFactory loggerFactory) { loggerFactory.AddLog4Net(LogLevel.Information); }
public static void AddLog4Net(this ILoggerFactory loggerFactory, LogLevel minLevel) { loggerFactory.AddLog4Net((category, logLevel) => logLevel >= minLevel); }
public static void AddStandardLog(this ILoggerFactory loggerFactory, IHostingEnvironment env) { if (env.IsDevelopment()) { loggerFactory.MinimumLevel = LogLevel.Debug; loggerFactory.AddLog4Net(LogLevel.Information); //loggerFactory.AddDebug(LogLevel.Debug); loggerFactory.AddDebug((t, l) => { if (t.StartsWith("Microsoft") && ( l == LogLevel.Verbose || l == LogLevel.Debug)) { return false; } return true; }); } else if (env.IsStaging()) { loggerFactory.AddLog4Net(LogLevel.Information); } else { loggerFactory.AddLog4Net(LogLevel.Warning); } }