![]() |
LogDoctor 2.00
Parse Apache2/Nginx/IIS logs and create statistics
|
#include <logs.h>
Public Types | |
enum | LogType { Failed = -1 , Discarded = 0 , Access = 1 } |
Enumerates log file types. More... | |
Public Member Functions | |
const LogType | defineFileType (const std::vector< std::string > &lines, const FormatOps::LogsFormat &format) const |
Defines the type of a file. More... | |
Private Member Functions | |
const bool | deepTypeCheck (const std::string &line, const FormatOps::LogsFormat &format) const |
Parse the given line using the given format. More... | |
Operations for the logs
enum LogOps::LogType |
Enumerates log file types.
File types used to decide whether a file should be considered valid or not
Enumerator | |
---|---|
Failed | Failed to determine the type. |
Discarded | Not a valid file, will be discarded. |
Access | Valid access logs file type. |
|
private |
Parse the given line using the given format.
line | The log line to check |
format | The logs format to use |
const LogOps::LogType LogOps::defineFileType | ( | const std::vector< std::string > & | lines, |
const FormatOps::LogsFormat & | format | ||
) | const |
Defines the type of a file.
lines | A list of (randomly picked) lines from the file to examine |
format | The logs format to use to determine if the file is valid or not |