VirtualBox

Changeset 48310 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Sep 5, 2013 2:19:29 PM (11 years ago)
Author:
vboxsync
Message:

FE/Qt: Chooser-model: Moving VM selector logging initialization into VBoxGlobal; Few more logging fixes.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp

    r48301 r48310  
    42084208    }
    42094209
     4210    /* After initializing *vmUuid* we already know if that is VM process or not: */
     4211    if (!isVMConsoleProcess())
     4212    {
     4213        /* We should create separate logging file for VM selector: */
     4214        char szLogFile[RTPATH_MAX];
     4215        const char *pszLogFile = NULL;
     4216        com::GetVBoxUserHomeDirectory(szLogFile, sizeof(szLogFile));
     4217        RTPathAppend(szLogFile, sizeof(szLogFile), "selectorwindow.log");
     4218        pszLogFile = szLogFile;
     4219        /* Create release logger, to file: */
     4220        char szError[RTPATH_MAX + 128];
     4221        com::VBoxLogRelCreate("GUI VM Selector Window",
     4222                              pszLogFile,
     4223                              RTLOGFLAGS_PREFIX_TIME_PROG,
     4224                              "all",
     4225                              "VBOX_GUI_SELECTORWINDOW_RELEASE_LOG",
     4226                              RTLOGDEST_FILE,
     4227                              UINT32_MAX,
     4228                              1,
     4229                              60 * 60,
     4230                              _1M,
     4231                              szError,
     4232                              sizeof(szError));
     4233    }
     4234
    42104235    if (mSettingsPwSet)
    42114236        mVBox.SetSettingsSecret(mSettingsPw);
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp

    r48087 r48310  
    4646#include "CMachine.h"
    4747#include "CVirtualBox.h"
    48 
    49 /* Other VBox includes: */
    50 #include <VBox/com/com.h>
    51 #include <iprt/path.h>
    5248
    5349/* Type defs: */
     
    8682    /* Prepare connections: */
    8783    prepareConnections();
    88 
    89     /* Prepare release logging: */
    90     prepareReleaseLogging();
    9184}
    9285
     
    12271220    connect(gVBoxEvents, SIGNAL(sigSnapshotChange(QString, QString)),
    12281221            this, SLOT(sltSnapshotChanged(QString, QString)));
    1229 }
    1230 
    1231 void UIGChooserModel::prepareReleaseLogging()
    1232 {
    1233     /* Prepare release logging: */
    1234     char szLogFile[RTPATH_MAX];
    1235     const char *pszLogFile = NULL;
    1236     com::GetVBoxUserHomeDirectory(szLogFile, sizeof(szLogFile));
    1237     RTPathAppend(szLogFile, sizeof(szLogFile), "selectorwindow.log");
    1238     pszLogFile = szLogFile;
    1239     /* Create release logger, to file: */
    1240     char szError[RTPATH_MAX + 128];
    1241     com::VBoxLogRelCreate("GUI VM Selector Window",
    1242                           pszLogFile,
    1243                           RTLOGFLAGS_PREFIX_TIME_PROG,
    1244                           "all",
    1245                           "VBOX_GUI_SELECTORWINDOW_RELEASE_LOG",
    1246                           RTLOGDEST_FILE,
    1247                           UINT32_MAX,
    1248                           1,
    1249                           60 * 60,
    1250                           _1M,
    1251                           szError,
    1252                           sizeof(szError));
    12531222}
    12541223
     
    16351604{
    16361605    /* Add all the approved machines we have into the group-tree: */
    1637     LogRel(("Loading VMs started...\n"));
     1606    LogRelFlow(("UIGChooserModel: Loading VMs...\n"));
    16381607    foreach (CMachine machine, vboxGlobal().virtualBox().GetMachines())
    16391608        if (VBoxGlobal::shouldWeShowMachine(machine))
    16401609            addMachineIntoTheTree(machine);
    1641     LogRel(("Loading VMs finished.\n"));
     1610    LogRelFlow(("UIGChooserModel: VMs loaded.\n"));
    16421611}
    16431612
    16441613void UIGChooserModel::addMachineIntoTheTree(const CMachine &machine, bool fMakeItVisible /* = false */)
    16451614{
     1615    /* Make sure passed VM is not NULL: */
     1616    if (machine.isNull())
     1617        LogRelFlow(("UIGChooserModel: ERROR: Passed VM is NULL!\n"));
     1618    AssertReturnVoid(!machine.isNull());
     1619
    16461620    /* Which VM we are loading: */
    1647     if (machine.isNull())
    1648         LogRel((" ERROR: VM is NULL!\n"));
    1649     else
    1650         LogRel((" Loading VM {%s}...\n", machine.GetId().toAscii().constData()));
     1621    LogRelFlow(("UIGChooserModel: Loading VM with ID={%s}...\n", machine.GetId().toAscii().constData()));
    16511622    /* Is that machine accessible? */
    16521623    if (machine.GetAccessible())
     
    16541625        /* VM is accessible: */
    16551626        QString strName = machine.GetName();
    1656         LogRel((" VM {%s} is accessible.\n", strName.toAscii().constData()));
     1627        LogRelFlow(("UIGChooserModel: VM {%s} is accessible.\n", strName.toAscii().constData()));
    16571628        /* Which groups passed machine attached to? */
    16581629        QVector<QString> groups = machine.GetGroups();
    16591630        QStringList groupList = groups.toList();
    16601631        QString strGroups = groupList.join(", ");
    1661         LogRel((" VM {%s} groups are {%s}.\n", strName.toAscii().constData(),
    1662                                                strGroups.toAscii().constData()));
     1632        LogRelFlow(("UIGChooserModel:  VM {%s} has groups: {%s}.\n", strName.toAscii().constData(),
     1633                                                                     strGroups.toAscii().constData()));
    16631634        foreach (QString strGroup, groups)
    16641635        {
     
    16671638                strGroup.truncate(strGroup.size() - 1);
    16681639            /* Create machine-item with found group-item as parent: */
    1669             LogRel(("  Creating item for VM {%s}, group {%s}.\n", strName.toAscii().constData(),
    1670                                                                   strGroup.toAscii().constData()));
     1640            LogRelFlow(("UIGChooserModel:   Creating item for VM {%s} in group {%s}.\n", strName.toAscii().constData(),
     1641                                                                                         strGroup.toAscii().constData()));
    16711642            createMachineItem(machine, getGroupItem(strGroup, mainRoot(), fMakeItVisible));
    16721643        }
     
    16781649    {
    16791650        /* VM is accessible: */
    1680         LogRel((" VM {%s} is inaccessible.\n", machine.GetId().toAscii().constData()));
     1651        LogRelFlow(("UIGChooserModel: VM {%s} is inaccessible.\n", machine.GetId().toAscii().constData()));
    16811652        /* Create machine-item with main-root group-item as parent: */
    16821653        createMachineItem(machine, mainRoot());
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.h

    r45273 r48310  
    219219    void prepareHandlers();
    220220    void prepareConnections();
    221     void prepareReleaseLogging();
    222221    void loadLastSelectedItem();
    223222
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette