Example #1
0
        public static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .AddJsonFile("appsettings.json", true, true)
                          .AddUserSecrets <Program>();
            var config = builder.Build();

            var airbrakeOptions = new AirbrakeOptions();

            config.GetSection("Airbrake").Bind(airbrakeOptions);

            var loggerFactory = new LoggerFactory();

            loggerFactory.AddConsole(config.GetSection("Logging"));
            loggerFactory.AddDebug();

            var client = new AirbrakeClient(loggerFactory, airbrakeOptions);

            Console.WriteLine("Sending the exception now!");

            try
            {
                Program.RaiseException();
            }
            catch (Exception exc)
            {
                exc.SendToAirbrakeAsync(client).Wait();

                Console.WriteLine("Exception has been send!");
            }
        }
 public SharpbrakeClient(AirbrakeClient client, AirbrakeNoticeBuilder builder)
 {
     this.Client  = new AirbrakeClient();
     this.Builder = new AirbrakeNoticeBuilder();
 }
 public void SetUp()
 {
     _client = new AirbrakeClient();
 }
 public void SetUp()
 {
     this.client = new AirbrakeClient();
 }