示例#1
0
文件: Logging.cpp 项目: broxen/Segs
void dumpLogging()
{
    QString output = "Current Logging Categories:";
    output += "\n\t logging: "      + QString::number(logLogging().isDebugEnabled());
    output += "\n\t keybinds: "     + QString::number(logKeybinds().isDebugEnabled());
    output += "\n\t settings: "     + QString::number(logSettings().isDebugEnabled());
    output += "\n\t gui: "          + QString::number(logGUI().isDebugEnabled());
    output += "\n\t teams: "        + QString::number(logTeams().isDebugEnabled());
    output += "\n\t db: "           + QString::number(logDB().isDebugEnabled());
    output += "\n\t input: "        + QString::number(logInput().isDebugEnabled());
    output += "\n\t position: "     + QString::number(logPosition().isDebugEnabled());
    output += "\n\t orientation: "  + QString::number(logOrientation().isDebugEnabled());
    output += "\n\t movement: "     + QString::number(logMovement().isDebugEnabled());
    output += "\n\t chat: "         + QString::number(logChat().isDebugEnabled());
    output += "\n\t infomsg: "      + QString::number(logInfoMsg().isDebugEnabled());
    output += "\n\t emotes: "       + QString::number(logEmotes().isDebugEnabled());
    output += "\n\t target: "       + QString::number(logTarget().isDebugEnabled());
    output += "\n\t spawn: "        + QString::number(logSpawn().isDebugEnabled());
    output += "\n\t mapevents: "    + QString::number(logMapEvents().isDebugEnabled());
    output += "\n\t slashcommand: " + QString::number(logSlashCommand().isDebugEnabled());
    output += "\n\t description: "  + QString::number(logDescription().isDebugEnabled());
    output += "\n\t friends: "      + QString::number(logFriends().isDebugEnabled());
    output += "\n\t minimap: "      + QString::number(logMiniMap().isDebugEnabled());
    output += "\n\t lfg: "          + QString::number(logLFG().isDebugEnabled());
    output += "\n\t npcs: "         + QString::number(logNPCs().isDebugEnabled());
    output += "\n\t animations: "   + QString::number(logAnimations().isDebugEnabled());
    output += "\n\t powers: "       + QString::number(logPowers().isDebugEnabled());
    output += "\n\t trades: "       + QString::number(logTrades().isDebugEnabled());
    output += "\n\t scenegraph: "   + QString::number(logSceneGraph().isDebugEnabled());

    qDebug().noquote() << output;
}
示例#2
0
rc_t SettingDB::Init(IAggregatorBase* pIAggregator) {

  m_pIAggregator = pIAggregator;

  if (m_pIAggregator) {
    static const char_t strTraceStart[] = _STR("SettingDB is working." STR_VERSION);
    logDB(_STR("TRACE"), m_strName, (uint8_t*)strTraceStart, sizeof(strTraceStart) - 1);
  }

  return RC_S_OK;
}
示例#3
0
//////////////////////////////////////////////////////////////////////////
// log
rc_t SettingDB::procSet_Log(const IGetSetParam* pIGetSetParam) {

  ASSERT(pIGetSetParam);

  // check
  const char_t* strLV         = pIGetSetParam->GetCondition(0, NULL);
  const char_t* strFrom       = pIGetSetParam->GetCondition(1, NULL);

  uint32_t dlen = 0;
  const char_t* strData       = pIGetSetParam->GetCondition(2, &dlen);
  uint32_t clen = 0;
  const char_t* strContent    = pIGetSetParam->GetCondition(3, &clen);

  if (NULL == strLV || NULL == strFrom || NULL == strData || 0 == dlen) { return RC_S_NULL_VALUE; }

  return logDB(strLV, strFrom, (const uint8_t*)strData, dlen, (const uint8_t*)strContent, clen);
}
示例#4
0
文件: Logging.cpp 项目: broxen/Segs
void toggleLogging(QString &category)
{
    if(category.isEmpty())
        return;

    QLoggingCategory *cat = nullptr;

    if(category.contains("logging",Qt::CaseInsensitive))
        cat = &logLogging();
    else if(category.contains("keybinds",Qt::CaseInsensitive))
        cat = &logKeybinds();
    else if(category.contains("settings",Qt::CaseInsensitive))
        cat = &logSettings();
    else if(category.contains("gui",Qt::CaseInsensitive))
        cat = &logGUI();
    else if(category.contains("teams",Qt::CaseInsensitive))
        cat = &logTeams();
    else if(category.contains("db",Qt::CaseInsensitive))
        cat = &logDB();
    else if(category.contains("input",Qt::CaseInsensitive))
        cat = &logInput();
    else if(category.contains("position",Qt::CaseInsensitive))
        cat = &logPosition();
    else if(category.contains("orientation",Qt::CaseInsensitive))
        cat = &logOrientation();
    else if(category.contains("movement",Qt::CaseInsensitive))
        cat = &logMovement();
    else if(category.contains("chat",Qt::CaseInsensitive))
        cat = &logChat();
    else if(category.contains("infomsg",Qt::CaseInsensitive))
        cat = &logInfoMsg();
    else if(category.contains("emotes",Qt::CaseInsensitive))
        cat = &logEmotes();
    else if(category.contains("target",Qt::CaseInsensitive))
        cat = &logTarget();
    else if(category.contains("spawn",Qt::CaseInsensitive))
        cat = &logSpawn();
    else if(category.contains("mapevents",Qt::CaseInsensitive))
        cat = &logMapEvents();
    else if (category.contains("mapxfers",Qt::CaseInsensitive))
        cat = &logMapXfers();
    else if(category.contains("slashcommand",Qt::CaseInsensitive))
        cat = &logSlashCommand();
    else if(category.contains("description",Qt::CaseInsensitive))
        cat = &logDescription();
    else if(category.contains("friends",Qt::CaseInsensitive))
        cat = &logFriends();
    else if(category.contains("minimap",Qt::CaseInsensitive))
        cat = &logMiniMap();
    else if(category.contains("lfg",Qt::CaseInsensitive))
        cat = &logLFG();
    else if(category.contains("npcs",Qt::CaseInsensitive))
        cat = &logNPCs();
    else if(category.contains("animations",Qt::CaseInsensitive))
        cat = &logAnimations();
    else if(category.contains("powers",Qt::CaseInsensitive))
        cat = &logPowers();
    else if(category.contains("trades",Qt::CaseInsensitive))
        cat = &logTrades();
    else if(category.contains("scripts", Qt::CaseInsensitive))
        cat = &logScripts();
    else if(category.contains("scenegraph",Qt::CaseInsensitive))
        cat = &logSceneGraph();
    else
        return;

    cat->setEnabled(QtDebugMsg, !cat->isDebugEnabled());
    cat->setEnabled(QtInfoMsg, !cat->isInfoEnabled());
    cat->setEnabled(QtWarningMsg, !cat->isWarningEnabled());
    cat->setEnabled(QtCriticalMsg, !cat->isCriticalEnabled());

    dumpLogging();
}