/// <summary> /// Setup profiler with log4Net-logger and log level /// </summary> /// <param name="logger">Instance of log4net logger</param> /// <param name="profilerLogLevel">Level which identified as Profiler message writable. Default == Debug</param> public static void SetUpLog4Net(ILog logger = null, Log4NetLevels profilerLogLevel = Log4NetLevels.Debug) { var currentProvider = MiniProfiler.Settings.ProfilerProvider as Log4NetProfilerProvider; if (logger == null || currentProvider == null || !currentProvider.IsSameLogger(logger, profilerLogLevel)) { var provider = new Log4NetProfilerProvider(logger ?? LogManager.GetLogger("Log4NetProfiler"), profilerLogLevel); MiniProfiler.Settings.ProfilerProvider = provider; } }
/// <summary> /// Setup profiler with log4Net-logger and log level /// </summary> /// <param name="logger">Instance of log4net logger</param> /// <param name="profilerLogLevel">Level which identified as Profiler message writable. Default == Debug</param> public static void SetUpLog4Net(ILog logger, Log4NetLevels profilerLogLevel = Log4NetLevels.Debug) { var currentProvider = MiniProfiler.Settings.ProfilerProvider as Log4NetProfilerProvider; if (logger == null || currentProvider == null || !currentProvider.IsSameLogger(logger, profilerLogLevel)) { var provider = new Log4NetProfilerProvider(logger ?? LogManager.GetLogger("Log4NetProfiler"), profilerLogLevel); MiniProfiler.Settings.ProfilerProvider = provider; } }