AspNetCore SkyWalking 基于IEntrySegmentContextAccessor输入日志及获取TraceId
1、可以通过注入获取IEntrySegmentContextAccessor

2、在链接中写入日志、获取TraceId并加入HTTP头中
[HttpPost("select-list")] public async Task<ActionResult<PagedResultDTO<LCDBaoBiaoPZ>>> SelectList([FromBody] LCDBaoBiaoPZListSelectInput input) { var context = _entrySegmentcontextAccessor.Context; context.Span.AddLog(LogEvent.Message($"Worker running at: {DateTime.Now}")); _contextAccessor.HttpContext.Response.Headers.Add("skywalking-traceid", context.TraceId);
浙公网安备 33010602011771号