Outputs messages to system and application log and to the console.  
 More...
#include <Messaging.h>
Outputs messages to system and application log and to the console. 
Definition at line 35 of file Messaging.h.
 
Message levels available. 
| Enumerator | 
|---|
| DEBUG  | 
 Debugging information only to be shown in the console.  
 | 
| INFORMATION  | 
 Information, e.g. access scanning has started.  
 | 
| WARNING  | 
 Warning, e.g. file access has been blocked.  
 | 
| ERROR  | 
 Error, e.g. malfunction of the code, malware detected.  
 | 
Definition at line 40 of file Messaging.h.
 
 
  
  
      
        
          | Messaging::~Messaging  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void Messaging::error  | 
          ( | 
          const std::string &  | 
          label | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Sends an error message based on errno. 
- Parameters
 - 
  
    | label | label to futher detail error message  | 
  
   
Definition at line 88 of file Messaging.cc.
 
 
Retrieves the messaging singleton. 
Definition at line 157 of file Messaging.cc.
 
 
  
  
      
        
          | void Messaging::message  | 
          ( | 
          const enum Level  | 
          level,  | 
         
        
           | 
           | 
          const std::string &  | 
          message  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Sends message. 
- Parameters
 - 
  
    | level | message priority  | 
    | message | message text  | 
  
   
Definition at line 101 of file Messaging.cc.
 
 
  
  
      
        
          | void Messaging::setLevel  | 
          ( | 
          const enum Level  | 
          level | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Sets message level. 
- Parameters
 - 
  
  
 
Definition at line 149 of file Messaging.cc.
 
 
  
  
      
        
          | void Messaging::teardown  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | std::fstream Messaging::logfs | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | enum Level Messaging::messageLevel | 
         
       
   | 
  
private   | 
  
 
 
Singleton responsible for all messages sent. 
Definition at line 64 of file Messaging.h.
 
 
The documentation for this class was generated from the following files: