Index: /trunk/src/VBox/Main/generic/OpenGLTestApp.cpp
===================================================================
--- /trunk/src/VBox/Main/generic/OpenGLTestApp.cpp	(revision 24695)
+++ /trunk/src/VBox/Main/generic/OpenGLTestApp.cpp	(revision 24696)
@@ -111,5 +111,5 @@
 
 #ifdef VBOXGLTEST_WITH_LOGGING
-static int vboxInitLogging(const char *pszFilename)
+static int vboxInitLogging(const char *pszFilename, bool bGenNameSuffix)
 {
     PRTLOGGER loggerRelease;
@@ -124,5 +124,8 @@
     if(pszFilename)
     {
-        pszFilenameFmt = "%s";
+        if(bGenNameSuffix)
+            pszFilenameFmt = "%s.%ld.log";
+        else
+            pszFilenameFmt = "%s";
         enmLogDest = RTLOGDEST_FILE;
     }
@@ -135,5 +138,5 @@
     int vrc = RTLogCreateEx(&loggerRelease, fFlags, "all",
                             "VBOX_RELEASE_LOG", RT_ELEMENTS(s_apszGroups), s_apszGroups,
-                            RTLOGDEST_FILE, szError, sizeof(szError), pszFilenameFmt, pszFilename);
+                            enmLogDest, szError, sizeof(szError), pszFilenameFmt, pszFilename, RTTimeMilliTS());
     if (RT_SUCCESS(vrc))
     {
@@ -242,4 +245,5 @@
 #ifdef VBOXGLTEST_WITH_LOGGING
         bool bLog = false;
+        bool bLogSuffix = false;
         const char * pLog;
 #endif
@@ -322,7 +326,8 @@
                 if(pLog)
                     bLog = true;
+                bLogSuffix = true;
             }
             if(bLog)
-                rc = vboxInitLogging(pLog);
+                rc = vboxInitLogging(pLog, bLogSuffix);
             else
 #endif
