コード例 #1
0
ファイル: Rollbar.cs プロジェクト: ECrownofFire/RollbarDotNet
        public virtual async Task <Response> SendMessage(RollbarLevel level, string message)
        {
            var payload = SetupPayload(level);

            payload.Data.Body.Message = new Message
            {
                Body = message
            };
            return(await RollbarClient.Send(payload));
        }
コード例 #2
0
ファイル: Rollbar.cs プロジェクト: ECrownofFire/RollbarDotNet
        public virtual async Task <Response> SendException(RollbarLevel level, Exception exception, string message)
        {
            if (SentExceptions.ContainsKey(exception))
            {
                return(SentExceptions[exception]);
            }

            var payload = SetupPayload(level);

            foreach (var exceptionBuilder in ExceptionBuilders)
            {
                exceptionBuilder.Execute(payload, exception);
            }

            payload.Data.Title = message;
            var response = await RollbarClient.Send(payload);

            SentExceptions.Add(exception, response);
            return(response);
        }