Home
Find the answer to your question
How can I log the API call request and response using the .NET SDK?
Detailed Description
Here is a C# sample code to log your call request and response using the .NET SDK:
public ApiContext GetContext()
{
context = new ApiContext();
//set the your credentials
context.ApiCredential.eBayToken = "token";
context.ApiCredential.ApiAccount.Application = "AppID";
context.ApiCredential.ApiAccount.Developer = "DevID";
context.ApiCredential.ApiAccount.Certificate = "CertID";
context.SoapApiServerUrl = "url";
//set the version
context.Version = "465";
//set the logging
string logFile = "LogFile.txt";
context.ApiLogManager = new ApiLogManager();
context.ApiLogManager.ApiLoggerList.Add(new FileLogger(logFile, true, true, true));
context.ApiLogManager.EnableLogging = true;
return context;
}
Although logging adds a little bit of an overhead to your application, it becomes fairly easy to track down errors.
Version Info
The code example above was based on the versions specified below:
API Schema Version | 465 |
.NET SDK Version | .NET SDK v465.0 full release |
Note: Although the above code sample is based on .NET SDK v465.0, it is applicable to all versions starting from 3.0.