--- mongodb-1.1.7/php_phongo.c	2016-06-02 17:48:18.000000000 +0200
+++ mongodb-1.1.7-new/php_phongo.c	2016-06-08 09:56:08.115664718 +0200
@@ -53,6 +53,8 @@
 #include <main/php_open_temporary_file.h>
 /* For formating timestamp in the log */
 #include <ext/date/php_date.h>
+#include <sys/time.h>
+
 /* String manipulation */
 #include <Zend/zend_string.h>
 /* PHP array helpers */
@@ -208,13 +210,18 @@
 	case MONGOC_LOG_LEVEL_DEBUG:
 	case MONGOC_LOG_LEVEL_TRACE:
 		{
+			struct timeval tv;
 			time_t t;
+			phongo_long tu;
 			phongo_char *dt;
 
-			time(&t);
-			dt = php_format_date((char *)"Y-m-d\\TH:i:sP", strlen("Y-m-d\\TH:i:sP"), t, 0 TSRMLS_CC);
+			gettimeofday(&tv, NULL);
+			t = tv.tv_sec;
+			tu = tv.tv_usec;
+			dt = php_format_date((char *)"Y-m-d\\TH:i:s.", strlen("Y-m-d\\TH:i:s.uP"), t, 0 TSRMLS_CC);
+
 
-			fprintf(MONGODB_G(debug_fd), "[%s] %10s: %-8s> %s\n", phongo_str(dt), log_domain, mongoc_log_level_str(log_level), message);
+			fprintf(MONGODB_G(debug_fd), "[%s%lu] %10s: %-8s> %s\n", phongo_str(dt), tu, log_domain, mongoc_log_level_str(log_level), message);
 			fflush(MONGODB_G(debug_fd));
 			efree(dt);
 		} break;
