Changeset 37591 in vbox for trunk/src/VBox/Main/src-client
- Timestamp:
- Jun 22, 2011 3:58:22 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/ConsoleImpl.cpp
r37471 r37591 5993 5993 } 5994 5994 5995 PRTLOGGER loggerRelease; 5996 static const char * const s_apszGroups[] = VBOX_LOGGROUP_NAMES; 5997 RTUINT fFlags = RTLOGFLAGS_PREFIX_TIME_PROG; 5995 static const char * const s_apszGroups[] = VBOX_LOGGROUP_NAMES; 5996 char szError[RTPATH_MAX + 128] = ""; 5997 PRTLOGGER pReleaseLogger; 5998 uint32_t fFlags = RTLOGFLAGS_PREFIX_TIME_PROG | RTLOGFLAGS_RESTRICT_GROUPS; 5998 5999 #if defined(RT_OS_WINDOWS) || defined(RT_OS_OS2) 5999 6000 fFlags |= RTLOGFLAGS_USECRLF; 6000 6001 #endif 6001 char szError[RTPATH_MAX + 128] = ""; 6002 int vrc = RTLogCreateEx(&loggerRelease, fFlags, "all", 6002 int vrc = RTLogCreateEx(&pReleaseLogger, fFlags, "all all.restrict default.unrestricted", 6003 6003 "VBOX_RELEASE_LOG", RT_ELEMENTS(s_apszGroups), s_apszGroups, RTLOGDEST_FILE, 6004 6004 NULL /* pfnBeginEnd */, 0 /* cHistory */, 0 /* cbHistoryFileMax */, 0 /* uHistoryTimeMax */, … … 6006 6006 if (RT_SUCCESS(vrc)) 6007 6007 { 6008 RTLogSetGroupLimit(pReleaseLogger, 32768); 6009 6008 6010 /* some introductory information */ 6009 6011 RTTIMESPEC timeSpec; 6010 6012 char szTmp[256]; 6011 6013 RTTimeSpecToString(RTTimeNow(&timeSpec), szTmp, sizeof(szTmp)); 6012 RTLogRelLogger( loggerRelease, 0, ~0U,6014 RTLogRelLogger(pReleaseLogger, 0, ~0U, 6013 6015 "VirtualBox %s r%u %s (%s %s) release log\n" 6014 6016 #ifdef VBOX_BLEEDING_EDGE … … 6021 6023 vrc = RTSystemQueryOSInfo(RTSYSOSINFO_PRODUCT, szTmp, sizeof(szTmp)); 6022 6024 if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) 6023 RTLogRelLogger( loggerRelease, 0, ~0U, "OS Product: %s\n", szTmp);6025 RTLogRelLogger(pReleaseLogger, 0, ~0U, "OS Product: %s\n", szTmp); 6024 6026 vrc = RTSystemQueryOSInfo(RTSYSOSINFO_RELEASE, szTmp, sizeof(szTmp)); 6025 6027 if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) 6026 RTLogRelLogger( loggerRelease, 0, ~0U, "OS Release: %s\n", szTmp);6028 RTLogRelLogger(pReleaseLogger, 0, ~0U, "OS Release: %s\n", szTmp); 6027 6029 vrc = RTSystemQueryOSInfo(RTSYSOSINFO_VERSION, szTmp, sizeof(szTmp)); 6028 6030 if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) 6029 RTLogRelLogger( loggerRelease, 0, ~0U, "OS Version: %s\n", szTmp);6031 RTLogRelLogger(pReleaseLogger, 0, ~0U, "OS Version: %s\n", szTmp); 6030 6032 vrc = RTSystemQueryOSInfo(RTSYSOSINFO_SERVICE_PACK, szTmp, sizeof(szTmp)); 6031 6033 if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) 6032 RTLogRelLogger( loggerRelease, 0, ~0U, "OS Service Pack: %s\n", szTmp);6034 RTLogRelLogger(pReleaseLogger, 0, ~0U, "OS Service Pack: %s\n", szTmp); 6033 6035 vrc = RTSystemQueryDmiString(RTSYSDMISTR_PRODUCT_NAME, szTmp, sizeof(szTmp)); 6034 6036 if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) 6035 RTLogRelLogger( loggerRelease, 0, ~0U, "DMI Product Name: %s\n", szTmp);6037 RTLogRelLogger(pReleaseLogger, 0, ~0U, "DMI Product Name: %s\n", szTmp); 6036 6038 vrc = RTSystemQueryDmiString(RTSYSDMISTR_PRODUCT_VERSION, szTmp, sizeof(szTmp)); 6037 6039 if (RT_SUCCESS(vrc) || vrc == VERR_BUFFER_OVERFLOW) 6038 RTLogRelLogger( loggerRelease, 0, ~0U, "DMI Product Version: %s\n", szTmp);6040 RTLogRelLogger(pReleaseLogger, 0, ~0U, "DMI Product Version: %s\n", szTmp); 6039 6041 6040 6042 ComPtr<IHost> pHost; … … 6044 6046 pHost->COMGETTER(MemorySize)(&cMbHostRam); 6045 6047 pHost->COMGETTER(MemoryAvailable)(&cMbHostRamAvail); 6046 RTLogRelLogger( loggerRelease, 0, ~0U, "Host RAM: %uMB RAM, available: %uMB\n",6048 RTLogRelLogger(pReleaseLogger, 0, ~0U, "Host RAM: %uMB RAM, available: %uMB\n", 6047 6049 cMbHostRam, cMbHostRamAvail); 6048 6050 … … 6050 6052 char szExecName[RTPATH_MAX]; 6051 6053 char *pszExecName = RTProcGetExecutablePath(szExecName, sizeof(szExecName)); 6052 RTLogRelLogger( loggerRelease, 0, ~0U,6054 RTLogRelLogger(pReleaseLogger, 0, ~0U, 6053 6055 "Executable: %s\n" 6054 6056 "Process ID: %u\n" … … 6063 6065 6064 6066 /* register this logger as the release logger */ 6065 RTLogRelSetDefaultInstance( loggerRelease);6067 RTLogRelSetDefaultInstance(pReleaseLogger); 6066 6068 hrc = S_OK; 6067 6069 6068 6070 /* Explicitly flush the log in case of VBOX_RELEASE_LOG=buffered. */ 6069 RTLogFlush( loggerRelease);6071 RTLogFlush(pReleaseLogger); 6070 6072 } 6071 6073 else
Note:
See TracChangeset
for help on using the changeset viewer.