📄 staflogservice.cpp
字号:
"DIRECTORY", 1, STAFCommandParser::kValueRequired); data.fParmsParser->addOption( "ENABLEREMOTELOGGING", 1, STAFCommandParser::kValueNotAllowed); data.fParmsParser->addOption( "REMOTELOGSERVER", 1, STAFCommandParser::kValueRequired); data.fParmsParser->addOption( "REMOTELOGSERVICE", 1, STAFCommandParser::kValueRequired); data.fParmsParser->addOption( "MAXRECORDSIZE", 1, STAFCommandParser::kValueRequired); data.fParmsParser->addOption( "DEFAULTMAXQUERYRECORDS", 1, STAFCommandParser::kValueRequired); data.fParmsParser->addOption( "RESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed); data.fParmsParser->addOption( "NORESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed); data.fParmsParser->addOption( "ENABLERESOLVEMESSAGEVAR", 1, STAFCommandParser::kValueNotAllowed); data.fParmsParser->addOption( "DISABLERESOLVEMESSAGEVAR", 1, STAFCommandParser::kValueNotAllowed); data.fParmsParser->addOptionGroup( "NORESOLVEMESSAGE RESOLVEMESSAGE", 0, 1); data.fParmsParser->addOptionGroup( "ENABLERESOLVEMESSAGEVAR " "DISABLERESOLVEMESSAGEVAR", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING DIRECTORY", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING MAXRECORDSIZE", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING DEFAULTMAXQUERYRECORDS", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING RESOLVEMESSAGE", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING NORESOLVEMESSAGE", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING ENABLERESOLVEMESSAGEVAR", 0, 1); data.fParmsParser->addOptionGroup( "ENABLEREMOTELOGGING DISABLERESOLVEMESSAGEVAR", 0, 1); data.fParmsParser->addOptionNeed("REMOTELOGSERVER REMOTELOGSERVICE", "ENABLEREMOTELOGGING"); data.fParmsParser->addOptionNeed("ENABLEREMOTELOGGING", "REMOTELOGSERVER"); // LOG parser data.fLogParser = STAFCommandParserPtr(new STAFCommandParser, STAFCommandParserPtr::INIT); data.fLogParser->addOption( "LOG", 1, STAFCommandParser::kValueNotAllowed); data.fLogParser->addOption( "GLOBAL", 1, STAFCommandParser::kValueNotAllowed); data.fLogParser->addOption( "MACHINE", 1, STAFCommandParser::kValueNotAllowed); data.fLogParser->addOption( "HANDLE", 1, STAFCommandParser::kValueNotAllowed); data.fLogParser->addOption( "LOGTYPE", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "LOGNAME", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "LEVEL", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "MESSAGE", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "RESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed); data.fLogParser->addOption( "NORESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed); data.fLogParser->addOption( "RMTMACHINE", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "RMTNICKNAME", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "RMTNAME", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "RMTHANDLE", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "RMTUSER", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOption( "RMTMACH", 1, STAFCommandParser::kValueRequired); data.fLogParser->addOptionGroup("LOG", 1, 1); data.fLogParser->addOptionGroup("LEVEL", 1, 1); data.fLogParser->addOptionGroup("MESSAGE", 1, 1); data.fLogParser->addOptionGroup("GLOBAL MACHINE HANDLE LOGTYPE", 1, 1); data.fLogParser->addOptionGroup("LOGNAME", 1, 1); data.fLogParser->addOptionGroup("RESOLVEMESSAGE NORESOLVEMESSAGE", 0, 1); data.fLogParser->addOptionNeed("RMTMACHINE", "RMTUSER"); data.fLogParser->addOptionNeed( "RMTNAME RMTHANDLE RMTUSER RMTMACH RMTNICKNAME", "RMTMACHINE"); // QUERY parser data.fQueryParser = STAFCommandParserPtr(new STAFCommandParser, STAFCommandParserPtr::INIT); data.fQueryParser->addOption( "QUERY", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "GLOBAL", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "MACHINE", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "HANDLE", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "LOGNAME", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "LEVELMASK", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "QMACHINE", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "QHANDLE", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "NAME", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "USER", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "ENDPOINT", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "FIRST", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "LAST", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "ALL", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "TOTAL", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "STATS", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "LONG", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "CONTAINS", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "CSCONTAINS", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "STARTSWITH", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "CSSTARTSWITH", 0, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "LEVELBITSTRING", 1, STAFCommandParser::kValueNotAllowed); data.fQueryParser->addOption( "FROM", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "AFTER", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "BEFORE", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "TO", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "FROMRECORD", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "TORECORD", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "RMTMACHINE", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOption( "RMTUSER", 1, STAFCommandParser::kValueRequired); data.fQueryParser->addOptionGroup("QUERY", 1, 1); data.fQueryParser->addOptionGroup("GLOBAL MACHINE", 1, 1); data.fQueryParser->addOptionGroup("LOGNAME", 1, 1); data.fQueryParser->addOptionGroup("FROM AFTER", 0, 1); data.fQueryParser->addOptionGroup("BEFORE TO", 0, 1); data.fQueryParser->addOptionGroup("FIRST LAST ALL", 0, 1); data.fQueryParser->addOptionGroup("TOTAL STATS LONG", 0, 1); data.fQueryParser->addOptionNeed("HANDLE", "MACHINE"); data.fQueryParser->addOptionNeed("RMTMACHINE", "RMTUSER"); data.fQueryParser->addOptionNeed("RMTUSER", "RMTMACHINE"); // PURGE parser data.fPurgeParser = STAFCommandParserPtr(new STAFCommandParser, STAFCommandParserPtr::INIT); data.fPurgeParser->addOption( "PURGE", 1, STAFCommandParser::kValueNotAllowed); data.fPurgeParser->addOption( "GLOBAL", 1, STAFCommandParser::kValueNotAllowed); data.fPurgeParser->addOption( "MACHINE", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "HANDLE", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "LOGNAME", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "LEVELMASK", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "QMACHINE", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "QHANDLE", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "NAME", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "USER", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "ENDPOINT", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "FIRST", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "LAST", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "CONTAINS", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "CSCONTAINS", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "STARTSWITH", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "CSSTARTSWITH", 0, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "FROM", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "AFTER", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "BEFORE", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "TO", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "FROMRECORD", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "TORECORD", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "RMTMACHINE", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "RMTUSER", 1, STAFCommandParser::kValueRequired); data.fPurgeParser->addOption( "CONFIRM", 1, STAFCommandParser::kValueNotAllowed); data.fPurgeParser->addOptionGroup("PURGE", 1, 1); data.fPurgeParser->addOptionGroup("GLOBAL MACHINE", 1, 1); data.fPurgeParser->addOptionGroup("LOGNAME", 1, 1); data.fPurgeParser->addOptionGroup("CONFIRM", 1, 1); data.fPurgeParser->addOptionGroup("FROM AFTER", 0, 1); data.fPurgeParser->addOptionGroup("BEFORE TO", 0, 1); data.fPurgeParser->addOptionGroup("FIRST LAST", 0, 1); data.fPurgeParser->addOptionNeed("HANDLE", "MACHINE"); data.fPurgeParser->addOptionNeed("RMTMACHINE", "RMTUSER"); data.fPurgeParser->addOptionNeed("RMTUSER", "RMTMACHINE"); // LIST parser data.fListParser = STAFCommandParserPtr(new STAFCommandParser, STAFCommandParserPtr::INIT); data.fListParser->addOption( "LIST", 1, STAFCommandParser::kValueNotAllowed); data.fListParser->addOption( "GLOBAL", 1, STAFCommandParser::kValueNotAllowed); data.fListParser->addOption( "MACHINES", 1, STAFCommandParser::kValueNotAllowed); data.fListParser->addOption( "MACHINE", 1, STAFCommandParser::kValueRequired); data.fListParser->addOption( "HANDLES", 1, STAFCommandParser::kValueNotAllowed); data.fListParser->addOption( "HANDLE", 1, STAFCommandParser::kValueRequired); data.fListParser->addOption( "RMTMACHINE", 1, STAFCommandParser::kValueRequired); data.fListParser->addOption( "RMTUSER", 1, STAFCommandParser::kValueRequired); data.fListParser->addOption( "SETTINGS", 1, STAFCommandParser::kValueNotAllowed); data.fListParser->addOptionGroup("LIST", 1, 1); data.fListParser->addOptionGroup("GLOBAL MACHINES MACHINE SETTINGS", 1, 1); data.fListParser->addOptionGroup("HANDLES HANDLE", 0, 1); data.fListParser->addOptionNeed("HANDLES HANDLE", "MACHINE"); data.fListParser->addOptionNeed("RMTMACHINE", "RMTUSER"); data.fListParser->addOptionNeed("RMTUSER", "RMTMACHINE"); // DELETE parser data.fDeleteParser = STAFCommandParserPtr(new STAFCommandParser, STAFCommandParserPtr::INIT); data.fDeleteParser->addOption( "DELETE", 1, STAFCommandParser::kValueNotAllowed); data.fDeleteParser->addOption( "GLOBAL", 1, STAFCommandParser::kValueNotAllowed); data.fDeleteParser->addOption( "MACHINE", 1, STAFCommandParser::kValueRequired); data.fDeleteParser->addOption( "HANDLE", 1, STAFCommandParser::kValueRequired); data.fDeleteParser->addOption( "LOGNAME", 1, STAFCommandParser::kValueRequired); data.fDeleteParser->addOption( "CONFIRM", 1, STAFCommandParser::kValueNotAllowed); data.fDeleteParser->addOption( "RMTMACHINE", 1, STAFCommandParser::kValueRequired); data.fDeleteParser->addOption( "RMTUSER", 1, STAFCommandParser::kValueRequired); data.fDeleteParser->addOptionGroup("DELETE", 1, 1); data.fDeleteParser->addOptionGroup("GLOBAL MACHINE", 1, 1); data.fDeleteParser->addOptionGroup("LOGNAME", 1, 1); data.fDeleteParser->addOptionGroup("CONFIRM", 1, 1); data.fDeleteParser->addOptionNeed("HANDLE", "MACHINE"); data.fDeleteParser->addOptionNeed("RMTMACHINE", "RMTUSER"); data.fDeleteParser->addOptionNeed("RMTUSER", "RMTMACHINE"); // SET parser data.fSetParser = STAFCommandParserPtr(new STAFCommandParser, STAFCommandParserPtr::INIT); data.fSetParser->addOption( "SET", 1, STAFCommandParser::kValueNotAllowed); data.fSetParser->addOption( "MAXRECORDSIZE", 1, STAFCommandParser::kValueRequired); data.fSetParser->addOption( "DEFAULTMAXQUERYRECORDS", 1, STAFCommandParser::kValueRequired); data.fSetParser->addOption( "NORESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed); data.fSetParser->addOption( "RESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed); data.fSetParser->addOption( "ENABLERESOLVEMESSAGEVAR", 1, STAFCommandParser::kValueNotAllowed); data.fSetParser->addOption( "DISABLERESOLVEMESSAGEVAR", 1, STAFCommandParser::kValueNotAllowed); data.fSetParser->addOptionGroup("NORESOLVEMESSAGE RESOLVEMESSAGE", 0, 1); data.fSetParser->addOptionGroup("ENABLERESOLVEMESSAGEVAR " "DISABLERESOLVEMESSAGEVAR", 0, 1); // Construct the map class for the marshalled QUERY log-record output data.fLogRecordClass = STAFMapClassDefinition::create( "STAF/Service/Log/LogRecord");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -