Inheritance: IInsightData
コード例 #1
0
ファイル: ApplicationInsights.cs プロジェクト: johaDev/Exrin
        public async Task TrackEvent(string eventName, string message, [CallerMemberName] string callerName = "")
        {
            var data = new InsightData()
            {
                Category     = InsightCategory.Event,
                Message      = message,
                CustomMarker = eventName,
                CallerName   = callerName
            };

            await FillData(data);

            Store(data);
        }
コード例 #2
0
ファイル: ApplicationInsights.cs プロジェクト: johaDev/Exrin
        public async Task TrackMetric(string category, object value, [CallerMemberName] string callerName = "")
        {
            var data = new InsightData()
            {
                Category     = InsightCategory.Metric,
                CustomMarker = category,
                CustomValue  = value,
                CallerName   = callerName
            };

            await FillData(data);

            Store(data);
        }
コード例 #3
0
ファイル: ApplicationInsights.cs プロジェクト: johaDev/Exrin
        public async Task TrackException(Exception ex, [CallerMemberName] string callerName = "")
        {
            var data = new InsightData()
            {
                Category   = InsightCategory.Exception,
                Message    = ex.Message,
                StackTrace = ex.StackTrace,
                CallerName = callerName
            };

            await FillData(data);

            Store(data);
        }
コード例 #4
0
ファイル: ApplicationInsights.cs プロジェクト: maximrub/exrin
        public async Task TrackMetric(string category, object value, [CallerMemberName] string callerName = "")
        {
            try
            {
                var data = new InsightData()
                {
                    Category     = InsightCategory.Metric,
                    CustomMarker = category,
                    CustomValue  = value,
                    CallerName   = callerName
                };

                await FillInThreadData(data);

                Finalize(data);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
コード例 #5
0
ファイル: ApplicationInsights.cs プロジェクト: maximrub/exrin
        public async Task TrackEvent(string eventName, string message, [CallerMemberName] string callerName = "")
        {
            try
            {
                var data = new InsightData()
                {
                    Category     = InsightCategory.Event,
                    Message      = message,
                    CustomMarker = eventName,
                    CallerName   = callerName
                };

                await FillInThreadData(data);

                Finalize(data);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
コード例 #6
0
ファイル: ApplicationInsights.cs プロジェクト: maximrub/exrin
        public async Task TrackException(Exception exception, [CallerMemberName] string callerName = "")
        {
            try
            {
                var data = new InsightData()
                {
                    Category   = InsightCategory.Exception,
                    Message    = exception.Message,
                    StackTrace = exception.StackTrace,
                    CallerName = callerName
                };

                await FillInThreadData(data);

                Finalize(data);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
コード例 #7
0
ファイル: ApplicationInsights.cs プロジェクト: exrin/Exrin
        public async Task TrackMetric(string category, object value, [CallerMemberName] string callerName = "")
        {
            try
            {
                var data = new InsightData()
                {
                    Category = InsightCategory.Metric,
                    CustomMarker = category,
                    CustomValue = value,
                    CallerName = callerName
                };

                await FillInThreadData(data);

                Finalize(data);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
コード例 #8
0
ファイル: ApplicationInsights.cs プロジェクト: exrin/Exrin
        public async Task TrackEvent(string eventName, string message, [CallerMemberName] string callerName = "")
        {
            try
            {
                var data = new InsightData()
                {
                    Category = InsightCategory.Event,
                    Message = message,
                    CustomMarker = eventName,
                    CallerName = callerName
                };

                await FillInThreadData(data);

                Finalize(data);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }
コード例 #9
0
ファイル: ApplicationInsights.cs プロジェクト: exrin/Exrin
        public async Task TrackException(Exception exception, [CallerMemberName] string callerName = "")
        {
            try
            {
                var data = new InsightData()
                {
                    Category = InsightCategory.Exception,
                    Message = exception.Message,
                    StackTrace = exception.StackTrace,
                    CallerName = callerName
                };

                await FillInThreadData(data);

                Finalize(data);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
        }