Changeset f40d813 in nscp for modules


Ignore:
Timestamp:
05/18/10 21:26:56 (3 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2, stable
Children:
b0fda46
Parents:
9661f81
Message:

2010-05-17 MickeM

  • Fixed id is considerd an int (not a string) in the eventlog filter
Location:
modules
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • modules/CheckEventLog/CheckEventLog.cpp

    redf0848 rf40d813  
    7979        using namespace parsers::where; 
    8080        insert(types) 
    81           (_T("id"), (type_string)) 
     81          (_T("id"), (type_int)) 
    8282          (_T("source"), (type_string)) 
    8383          (_T("type"), (type_int)) 
     
    140140        if (key == _T("source")) 
    141141          ret = &type_obj::get_source; 
    142         if (key == _T("message")) 
     142        else if (key == _T("message")) 
    143143          ret = &type_obj::get_message; 
    144         if (key == _T("strings")) 
     144        else if (key == _T("strings")) 
    145145          ret = &type_obj::get_strings; 
     146        else 
     147          NSC_DEBUG_MSG_STD(_T("Failed to bind (string): ") + key); 
    146148        return ret; 
    147149      } 
     
    150152        if (key == _T("id")) 
    151153          ret = &type_obj::get_id; 
    152         if (key == _T("type")) 
     154        else if (key == _T("type")) 
    153155          ret = &type_obj::get_el_type; 
    154         if (key == _T("severity")) 
     156        else if (key == _T("severity")) 
    155157          ret = &type_obj::get_severity; 
    156         if (key == _T("generated")) 
     158        else if (key == _T("generated")) 
    157159          ret = &type_obj::get_generated; 
    158         if (key == _T("written")) 
     160        else if (key == _T("written")) 
    159161          ret = &type_obj::get_written; 
     162        else 
     163          NSC_DEBUG_MSG_STD(_T("Failed to bind (int): ") + key); 
    160164        return ret; 
    161165      } 
     
    236240  virtual bool match(EventLogRecord &record) = 0; 
    237241  virtual std::wstring get_name() = 0; 
     242  virtual std::wstring get_subject() = 0; 
    238243}; 
    239244 
     
    278283    return _T("deprecated"); 
    279284  } 
     285  std::wstring get_subject() { return _T("TODO"); } 
    280286 
    281287}; 
     
    322328    return _T("old"); 
    323329  } 
     330  std::wstring get_subject() { return _T("TODO"); } 
    324331}; 
    325332 
     
    380387    return _T("where"); 
    381388  } 
     389  std::wstring get_subject() { return data.filter; } 
    382390}; 
    383391 
     
    406414    NSC_LOG_ERROR_STD(_T("Failed to register command.")); 
    407415  } 
     416  /* 
    408417  parse(_T("321 = 123")); 
    409418  parse(_T("123 = 123")); 
     
    446455  parse(_T("ccc = -333 AND ccc = to_date('AABBCC', 1234) OR aaa = 123x")); 
    447456  parse(_T("ccc = -333 AND ccc = to_date('AABBCC', 1234) OR aaa = 123x OR 123r = foo123")); 
    448  
     457*/ 
    449458  return true; 
    450459} 
     
    682691  _time64(&ltime); 
    683692 
    684   NSC_DEBUG_MSG_STD(_T("Using: ") + filter_impl->get_name()); 
     693  NSC_DEBUG_MSG_STD(_T("Using: ") + filter_impl->get_name() + _T(" ") + filter_impl->get_subject()); 
    685694 
    686695  if (!filter_impl->validate(message)) { 
  • modules/CheckExternalScripts/CheckExternalScripts.cpp

    r9661f81 rf40d813  
    122122  } 
    123123  std::list<std::wstring> wscript = NSCModuleHelper::getSettingsSection(EXTSCRIPT_WRAPPED_SCRIPT_SECTION_TITLE); 
    124   for (it = wrappings.begin(); it != wscript.end(); ++it) { 
     124  for (it = wscript.begin(); it != wscript.end(); ++it) { 
    125125    std::wstring val = NSCModuleHelper::getSettingsString(EXTSCRIPT_WRAPPED_SCRIPT_SECTION_TITLE, *it, _T("")); 
    126126    if (!(*it).empty() && !val.empty()) { 
  • modules/LUAScript/LUAScript.cpp

    r3692371 rf40d813  
    2525#include <filter_framework.hpp> 
    2626#include <error.hpp> 
     27#include <file_helpers.hpp> 
    2728 
    2829 
     
    5960bool LUAScript::loadScript(const std::wstring file) { 
    6061  try { 
    61     script_wrapper::lua_script *script = new script_wrapper::lua_script(file); 
     62    std::wstring file_ = file; 
     63 
     64    if (!file_helpers::checks::exists(file_)) { 
     65      file_ = NSCModuleHelper::getBasePath() + file; 
     66      if (!file_helpers::checks::exists(file_)) { 
     67        NSC_LOG_ERROR(_T("Script not found: ") + file + _T(" (") + file_ + _T(")")); 
     68        return false; 
     69      } 
     70    } 
     71    NSC_DEBUG_MSG_STD(_T("Loading script: ") + file + _T(" (") + file_ + _T(")")); 
     72    script_wrapper::lua_script *script = new script_wrapper::lua_script(file_); 
    6273    script->pre_load(this); 
    6374    scripts_.push_back(script); 
Note: See TracChangeset for help on using the changeset viewer.