#include <syslogfilter.h>
Inheritance diagram for syslogFilter:

Public Methods | |
| syslogFilter () | |
| virtual const char * | Prefix (void) const |
| virtual const char * | Name (void) const |
| virtual const char * | Version (void) const |
| virtual const char * | Author (void) const |
| virtual const char * | Help (void) const |
| virtual bool | run (void) |
| virtual | ~syslogFilter () |
Private Methods | |
| int | readTwoChars (std::istream &streamin) |
| logline_t | getLogLine (std::istream &streamin) |
| void | sendmail (const time_t time, const std::string &line) |
| std::string | translate (const std::string &email) |
| sendmail_t | splitup (std::string line) |
Private Attributes | |
| const char *const | strPrefix |
| const char *const | strName |
| const char *const | strVersion |
| const char *const | strAuthor |
| const char *const | strHelp |
| const char *const | intern_mail_suffix |
| std::map< std::string, std::string > | transtable |
| int | intYear |
This filter try to read the default syslog format, produced by many known unixes.
|
|
|
|
|
|
|
|
Name of authors of the Object with Email in format "Firstname Lastname <email>" up to 40 chars. Reimplemented from Parameter. |
|
|
|
|
|
A short helptext, or description to this object. Reimplemented from Parameter. |
|
|
Select a short Name for the parameter Object. Reimplemented from Parameter. |
|
|
This function returns a unique object prefix. Use only lowercase letters (a-z) and keep this name short as possible. Implements Parameter. |
|
|
|
|
|
Implements Filter. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Version up to 8 chars in the format V-.- Reimplemented from Parameter. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18