/// <summary> /// This is common of usages /// </summary> /// <param name="logger">The logger.</param> private static void MiniProfilerProvider(ILog logger) { MiniProfilerLog.SetUpLog4Net(logger); var mp = MiniProfiler.Start("Provider"); using (mp.Step("Level 1")) using (var conn = GetConnection()) { conn.Query <long>("select 1"); using (mp.Step("Level 2")) { conn.Query <long>("select 1"); conn.Query("select 2"); using (mp.Step("Level 3.1")) { Thread.Sleep(500); } } using (mp.Step("Level 2.2")) { conn.Query("select 1"); Thread.Sleep(500); } } MiniProfiler.Stop(); }
public CommonTests() { _testSink = new TestSink(); var logger = new LoggerConfiguration().AddMiniProfiler().WriteTo.Sink(_testSink).MinimumLevel.Debug().CreateLogger(); MiniProfilerLog.SetUpSerilog(logger); }
public void LogLevelIsInfo_ProfileByDebug_ZeroLogEventsSendsToSink() { var logger = new LoggerConfiguration().AddMiniProfiler().WriteTo.Sink(_testSink).MinimumLevel.Information().CreateLogger(); MiniProfilerLog.SetUpSerilog(logger, LogEventLevel.Debug); StartOneStep(); _testSink.LogEvents.Should().HaveCount(0); }
static void Main(string[] args) { Log.Logger = new LoggerConfiguration() .AddMiniProfiler() .MinimumLevel.Verbose() .WriteTo.Seq("http://localhost:5341/") .WriteTo.RollingFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logs\\log-{Date}.txt")) .CreateLogger(); MiniProfilerLog.SetUpSerilog(); MiniProfiler.Start(); MiniProfiler.StepStatic("SomeStep"); MiniProfiler.Stop(); Log.Logger.Debug("Some"); Log.CloseAndFlush(); }
private static void SetUpProfiler(Log4NetLevels level = Log4NetLevels.Debug) { MiniProfilerLog.SetUpLog4Net(LogManager.GetLogger("InfoLoger"), level); }