Changeset 50a5db2 in nscp


Ignore:
Timestamp:
01/17/10 15:26:29 (3 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2
Children:
ef0e24b
Parents:
6822839
Message:

Fixed some logica issues and changed so debug logging work on *nix (cout -> wcout)

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • include/NSCHelper.cpp

    r1bfe6f0 r50a5db2  
    108108bool NSCHelper::report::matches(unsigned int report, NSCAPI::nagiosReturn code) { 
    109109  return ( 
    110     (code == NSCAPI::returnOK && (report&REPORT_OK)==REPORT_OK) || 
     110    (code == NSCAPI::returnOK && ((report&REPORT_OK)==REPORT_OK) ) || 
    111111    (code == NSCAPI::returnCRIT && ((report&REPORT_ERROR)==REPORT_ERROR) ) || 
    112112    (code == NSCAPI::returnWARN && ((report&REPORT_WARNING)==REPORT_WARNING) ) || 
  • modules/CheckHelpers/CheckHelpers.cpp

    r79e734f r50a5db2  
    4747    NSCModuleHelper::registerCommand(_T("CheckMultiple"), _T("Run more then one check and return the worst state.")); 
    4848    NSCModuleHelper::registerCommand(_T("CheckOK"), _T("Just return OK (anything passed along will be used as a message).")); 
     49    NSCModuleHelper::registerCommand(_T("check_ok"), _T("Just return OK (anything passed along will be used as a message).")); 
    4950    NSCModuleHelper::registerCommand(_T("CheckWARNING"), _T("Just return WARN (anything passed along will be used as a message).")); 
    5051    NSCModuleHelper::registerCommand(_T("CheckCRITICAL"), _T("Just return CRIT (anything passed along will be used as a message).")); 
     
    9394    return NSCAPI::returnOK; 
    9495  } else if (command == _T("CheckOK")) { 
     96    return checkSimpleStatus(NSCAPI::returnOK, argLen, char_args, msg, perf); 
     97  } else if (command == _T("check_ok")) { 
    9598    return checkSimpleStatus(NSCAPI::returnOK, argLen, char_args, msg, perf); 
    9699  } else if (command == _T("CheckWARNING")) { 
  • modules/Scheduler/Scheduler.cpp

    r1bfe6f0 r50a5db2  
    124124    std::wstring msg, perf; 
    125125    NSCAPI::nagiosReturn code = NSCModuleHelper::InjectCommand(item.command.c_str(), item.arguments, msg, perf); 
     126    std::wcout << _T("Testing: ") << item.report << _T(" .. ") << code << _T("?") << std::endl; 
    126127    if (NSCHelper::report::matches(item.report, code)) { 
    127128      NSCModuleHelper::NotifyChannel(item.channel, item.alias, code, msg, perf); 
  • service/NSClient++.cpp

    r6822839 r50a5db2  
    378378      return nRetCode; 
    379379    } else if ( wcscasecmp( _T("test"), argv[1]+1 ) == 0 ) { 
     380      g_bConsoleLog = true; 
    380381      bool server = false; 
    381382      if (argc > 2 && wcscasecmp( _T("server"), argv[2] ) == 0 ) { 
     
    394395#endif 
    395396      nsclient::simple_client client(&mainClient); 
    396       g_bConsoleLog = true; 
    397397      client.start(); 
    398398      return 0; 
     
    12051205      } 
    12061206      if (g_bConsoleLog) { 
    1207         std::string k = "?"; 
     1207        std::wstring k = _T("?"); 
    12081208        switch (msgType) { 
    12091209        case NSCAPI::critical: 
    1210           k ="c"; 
     1210          k =_T("c"); 
    12111211          break; 
    12121212        case NSCAPI::warning: 
    1213           k ="w"; 
     1213          k =_T("w"); 
    12141214          break; 
    12151215        case NSCAPI::error: 
    1216           k ="e"; 
     1216          k =_T("e"); 
    12171217          break; 
    12181218        case NSCAPI::log: 
    1219           k ="l"; 
     1219          k =_T("l"); 
    12201220          break; 
    12211221        case NSCAPI::debug: 
    1222           k ="d"; 
     1222          k =_T("d"); 
    12231223          break; 
    1224         }  
    1225         std::cout << k << " " << strEx::wstring_to_string(file_stl) << "(" << line << ") " << strEx::wstring_to_string(message) << std::endl; 
     1224        default: 
     1225          k =_T("?"); 
     1226        } 
     1227        std::wcout << k << _T(" ") << file_stl << _T("(") << line << _T(") ") << message << std::endl; 
    12261228      } 
    12271229      if (!plugins_loaded_) { 
Note: See TracChangeset for help on using the changeset viewer.