Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }