Changeset 8d89d7a in nscp for service/NSCPlugin.h


Ignore:
Timestamp:
04/02/12 07:38:32 (15 months ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2
Children:
acc2c60
Parents:
83c2453
Message:
  • Fixed issue with default port for NSCA/NRPE/* clients
  • Removed FileLogger
  • Rewritten log implementation from ground up without using crappy boost library which requires DNS :(
  • Removed some annoying "error" messages
  • Tweaked FileLogger a bit to be more "modern"
  • Changed so file-name expansion is more efficient
  • Changed so modules are defaulted to 0 in config.
  • Log levels are case sensitive
  • Fixed so log level is not read from ini file
  • improved plugin processing from ini files
File:
1 edited

Legend:

Unmodified
Added
Removed
  • service/NSCPlugin.h

    re396b2f r8d89d7a  
    2222 
    2323#include <NSCAPI.h> 
    24 //#include <NSCHelper.h> 
    25 #include <sstream> 
    2624#include <dll/dll.hpp> 
    27 #include <boost/noncopyable.hpp> 
     25#include <nsclient/logger.hpp> 
    2826 
    2927/** 
     
    102100 * 
    103101 */ 
    104 class NSCPlugin : boost::noncopyable { 
     102class NSCPlugin : public boost::noncopyable, public nsclient::logging::raw_subscriber { 
    105103private: 
    106104  //bool bLoaded_;      // Status of plug in 
     
    199197  static boost::filesystem::wpath get_filename(boost::filesystem::wpath folder, std::wstring module); 
    200198 
     199public: 
     200  void on_raw_log_message(std::string &payload) { 
     201    handleMessage(payload.c_str(), payload.size()); 
     202  } 
     203 
    201204private: 
    202205  bool lastIsMsgPlugin_; 
Note: See TracChangeset for help on using the changeset viewer.