Sample Code for Exception based logging with .NET SDK using C#
Find the answer to your question
Advanced Search
Products
Question
Exception based logging with .NET SDK
Answer
Summary
With .NET SDK, you can do logging conditionally. You can log the SOAP request and response based on API Error Codes, SDK Exceptions and / or Http Status codes.
Detailed Description
Here is an example of how to set exception based logging.
| /* © 2007-2014 eBay Inc., All Rights Reserved Licensed under CDDL 1.0 - http://opensource.org/licenses/cddl1.php */ //Create the API context object ApiContext context = new ApiContext(); //Set the Credentials context.ApiCredential.ApiAccount.Developer = 'devID'; context.ApiCredential.ApiAccount.Application = 'appID'; context.ApiCredential.ApiAccount.Certificate = 'certID'; context.ApiCredential.eBayToken = 'token'; //Set the URL //Set the version //Http Status Codes for logging Int32Collection httpCodes = new Int32Collection(); httpCodes.Add(404); httpCodes.Add(502); httpCodes.Add(500); //Trigger Exceptions for logging TypeCollection exceptions = new TypeCollection(); exceptions.Add(typeof(System.Net.ProtocolViolationException)); exceptions.Add(typeof(System.InvalidOperationException));
ExceptionFilter exFilter = new ExceptionFilter(); exFilter.TriggerErrorCodes = errorCodes; exFilter.TriggerExceptions = exceptions; exFilter.TriggerHttpStatusCodes = httpCodes; // Set logging |
Additional Resources