예제 #1
0
 private static void DemoEnterpriseTracerWithScopeAndResultEval()
 {
     // Shows how to dictate generated log message using a ResultsEvaluator.
     EnterpriseTracer Tracer = new EnterpriseTracer(new string[] { "DemoEnterpriseTracerWithScopeAndResultEval" }, resultEval);
     using (new Tracing.MSEnterpriseLogging.TraceScope(Tracer, "FooTakesTime(5)"))
     {
         FooTakesTime(5);
     }
 }
예제 #2
0
        private static void DemoEnterpriseTracer()
        {
            ResultEvaluatorDelegate re = (object result, TimeSpan? runTime, out string customMessage) =>
            {
                customMessage = null;
                return ResultActionType.Default;
            };

            EnterpriseTracer Tracer = new EnterpriseTracer(new string[] { "DemoEnterpriseTracer" }, re);
            Tracer.Invoke(Foo, funcFootprint: "Foo()");
        }
예제 #3
0
 private static void DemoEnterpriseTracerWithCustomOnLeave()
 {
     EnterpriseTracer Tracer = new EnterpriseTracer(new string[] { "DemoEnterpriseTracerWithCustomOnLeave" });
     Tracer.OnLeave += Tracer_OnLeave;
     Tracer.Invoke(Foo, funcFootprint: "Foo()");
 }