1) Install winston
2) Configure the logger output file
3) Link the logger to socket.io using this code:
var io = require('socket.io').listen(server, {
logger : logger
});
var io = require('socket.io').listen(server, {
logger : logger
});
public static object postWebApi(object data, Uri webApiUrl) {
// Create a WebClient to POST the request
WebClient client = new WebClient();
// Set the header so it knows we are sending JSON
client.Headers[HttpRequestHeader.ContentType] = "application/json";
// Serialise the data we are sending in to JSON
string serialisedData = JsonConvert.SerializeObject(data);
// Make the request
var response = client.UploadString(webApiUrl, serialisedData);
// Deserialise the response into a GUID
return JsonConvert.DeserializeObject(response);
}