示例#1
0
 public IActionResult Test1(string request)
 {
     SetupCustomLogs.Logger().Debug("call Test1");
     _tracer.ActiveSpan?
     .SetOperationName("TestController/Test1 " + request)
     .Log(new Dictionary <string, object> {
         { "request", request },
     });
     return(Ok(request + " *-*" + request));
 }
示例#2
0
        public async Task <IActionResult> TestDelay(string request)
        {
            var delay = _rnd.Next(300, 1100);

            SetupCustomLogs.Logger().Debug("call TestDelay for request {0} with delay {1}", request, delay);
            _tracer.ActiveSpan?
            .SetOperationName("TestController/TestDelay")
            .Log(new Dictionary <string, object> {
                { "request", request },
                { "delay", delay },
            });
            await Task.Delay(delay);

            SetupCustomLogs.Logger().Debug("finish TestDelay for request {0}", request);
            _tracer.ActiveSpan?.Log($"finish TestDelay for request {request}");
            return(Ok(request + " !-!" + delay));
        }