public void BeginRequest(ServerCallContext grpcContext) { bool shouldRecord = FilterRule.ShouldRecord(grpcContext.Method); if (!shouldRecord) { GuidHolder.Holder.Value = Guid.Empty; return; } var guid = Guid.NewGuid(); GuidHolder.Holder.Value = guid; SetTraceAndPageId(grpcContext); var log = ToLog(grpcContext); log.LogType = LogTypeEnum.RequestBegin; Helper.PostHelper.ProcessLog(log); }
public void BeginRequest([Property] HttpContext httpContext) { bool shouldRecord = FilterRule.ShouldRecord(httpContext.Request.Path); if (!shouldRecord) { GuidHolder.Holder.Value = Guid.Empty; return; } var guid = Guid.NewGuid(); GuidHolder.Holder.Value = guid; SetTraceAndPageId(httpContext); var log = ToLog(httpContext, true); log.LogType = LogTypeEnum.RequestBegin; Helper.PostHelper.ProcessLog(log); }
public void BeginRequest() { StackTrace stackTrace = new StackTrace(false); var method = stackTrace.GetFrame(1).GetMethod(); bool shouldRecord = FilterRule.ShouldRecord(method.DeclaringType.FullName + "." + method.Name); if (!shouldRecord) { GuidHolder.Holder.Value = Guid.Empty; return; } var guid = Guid.NewGuid(); GuidHolder.Holder.Value = guid; SetTraceAndPageId(); var log = ToLog(method); log.LogType = LogTypeEnum.RequestBegin; Helper.PostHelper.ProcessLog(log); }