/// <summary> /// Initializes a new instance of the <see cref="Log4NetProfilerProvider"/> class. /// </summary> /// <param name="logger">Instance of log4net logger</param> /// <param name="profilerLogLevel">Level which profiler will write in log. Default == Debug</param> public Log4NetProfilerProvider(ILog logger, Log4NetLevels profilerLogLevel) { _logger = logger; _profilerLogLevel = profilerLogLevel; MiniProfiler.Settings.Storage = new Log4NetStorage(logger, profilerLogLevel); }
private bool IsLogEnabled(ILog log, Log4NetLevels profilerLogLevel) { if (log == null) { return(false); } switch (profilerLogLevel) { case Log4NetLevels.Off: return(false); case Log4NetLevels.Fatal: return(log.IsFatalEnabled); case Log4NetLevels.Error: return(log.IsErrorEnabled); case Log4NetLevels.Warn: return(log.IsWarnEnabled); case Log4NetLevels.Info: return(log.IsInfoEnabled); case Log4NetLevels.Debug: return(log.IsDebugEnabled); } return(false); }
private bool IsLogEnabled(ILog log, Log4NetLevels profilerLogLevel) { if (log == null) { return false; } switch (profilerLogLevel) { case Log4NetLevels.Off: return false; case Log4NetLevels.Fatal: return log.IsFatalEnabled; case Log4NetLevels.Error: return log.IsErrorEnabled; case Log4NetLevels.Warn: return log.IsWarnEnabled; case Log4NetLevels.Info: return log.IsInfoEnabled; case Log4NetLevels.Debug: return log.IsDebugEnabled; } return false; }
/// <summary> /// Initializes a new instance of the <see cref="Log4NetProfilerProvider"/> class. /// </summary> /// <param name="logger">Instance of log4net logger</param> /// <param name="profilerLogLevel">Level which profiler will write in log. Default == Debug</param> public Log4NetProfilerProvider(ILog logger, Log4NetLevels profilerLogLevel) { _logger = logger; _profilerLogLevel = profilerLogLevel; MiniProfiler.Settings.Storage = new Log4NetStorage(logger, profilerLogLevel); }
/// <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; } }
/// <summary> /// Starts the profiler. /// </summary> /// <param name="logger">The logger.</param> /// <param name="sessionName">Name of the session.</param> /// <param name="profilerLevel">Level which profiler will write in log. Default == Debug</param> public static MiniProfiler StartProfiler(this ILog logger, string sessionName, Log4NetLevels profilerLevel = Log4NetLevels.Debug) { MiniProfilerLog.SetUpLog4Net(logger, profilerLevel); return MiniProfiler.Start(sessionName); }
/// <summary> /// Determines whether [is same logger] [the specified logger]. Or ProfilerLogLevel equals /// </summary> /// <param name="logger">The logger.</param> /// <param name="profilerLogLevel">The profiler log level.</param> /// <returns></returns> public bool IsSameLogger(ILog logger, Log4NetLevels profilerLogLevel) { return(_logger == logger && _profilerLogLevel == profilerLogLevel); }
private static void SetUpProfiler(Log4NetLevels level = Log4NetLevels.Debug) { MiniProfilerLog.SetUpLog4Net(LogManager.GetLogger("InfoLoger"), level); }
/// <summary> /// Initializes a new instance of the <see cref="Log4NetStorage"/> class. /// </summary> /// <param name="log">The log.</param> /// <param name="profilerLogLevel">The profiler profiler level.</param> public Log4NetStorage(ILog log, Log4NetLevels profilerLogLevel) { _log = log; _profilerLogLevel = profilerLogLevel; }
/// <summary> /// Starts the profiler. /// </summary> /// <param name="logger">The logger.</param> /// <param name="sessionName">Name of the session.</param> /// <param name="profilerLevel">Level which profiler will write in log. Default == Debug</param> public static MiniProfiler StartProfiler(this ILog logger, string sessionName, Log4NetLevels profilerLevel = Log4NetLevels.Debug) { MiniProfilerLog.SetUpLog4Net(logger, profilerLevel); return(MiniProfiler.Start(sessionName)); }
private static void SetUpProfiler(Log4NetLevels level = Log4NetLevels.Debug) { MiniProfilerLog.SetUpLog4Net(LogManager.GetLogger("InfoLoger"), level); }
/// <summary> /// Initializes a new instance of the <see cref="Log4NetStorage"/> class. /// </summary> /// <param name="log">The log.</param> /// <param name="profilerProfilerLevel">The profiler profiler level.</param> public Log4NetStorage(ILog log, Log4NetLevels profilerProfilerLevel) { _log = log; _profilerProfilerLevel = profilerProfilerLevel; }
/// <summary> /// Determines whether [is same logger] [the specified logger]. Or ProfilerLogLevel equals /// </summary> /// <param name="logger">The logger.</param> /// <param name="profilerLogLevel">The profiler log level.</param> /// <returns></returns> public bool IsSameLogger(ILog logger, Log4NetLevels profilerLogLevel) { return _logger == logger && _profilerLogLevel == profilerLogLevel; }