LogOps.
More...
#include <logs.h>
LogOps.
Operations for the logs
◆ LogType
Enumerates log file types.
File types used to decide whether a file should be considered valid or not
- See also
- defineFileType()
Enumerator |
---|
Failed | Failed to determine the type.
|
Discarded | Not a valid file, will be discarded.
|
Access | Valid access logs file type.
|
◆ cleanLines()
void LogOps::cleanLines |
( |
std::vector< std::string > & |
lines | ) |
|
Removes commented lines from the given list.
- Parameters
-
◆ deepTypeCheck()
Parse the given line using the given format.
- Parameters
-
line | The log line to check |
format | The logs format to use |
- Returns
- Whether the line respects the format or not
- See also
- defineFileType(), FormatOps::LogsFormat
◆ defineFileType()
Defines the type of a file.
- Parameters
-
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 |
- Returns
- The resulting file type
- See also
- LogType, deepTypeCheck(), FormatOps::LogsFormat
◆ getParsedLines()
const unsigned LogOps::getParsedLines |
( |
| ) |
|
Returns the number of parsed log lines.
- See also
- parsed_lines
◆ getParsedSize()
const unsigned LogOps::getParsedSize |
( |
| ) |
|
◆ getTotalSize()
const unsigned LogOps::getTotalSize |
( |
| ) |
|
Returns the total size of the logs lines.
- See also
- total_size
◆ parseLine()
const std::unordered_map< int, std::string > LogOps::parseLine |
( |
const std::string & |
line, |
|
|
const FormatOps::LogsFormat & |
format |
|
) |
| |
|
private |
Parses a line to extract data.
- Parameters
-
line | The log line to parse |
format | The logs format to use |
- Returns
- A data collection item
- Exceptions
-
- See also
- parseLines(), Craplog::data_collection, FormatOps::LogsFormat
◆ parseLines()
void LogOps::parseLines |
( |
std::vector< std::unordered_map< int, std::string > > & |
data, |
|
|
const std::vector< std::string > & |
lines, |
|
|
const FormatOps::LogsFormat & |
format |
|
) |
| |
◆ parsed_lines
unsigned LogOps::parsed_lines =0 |
|
private |
◆ parsed_size
unsigned LogOps::parsed_size =0 |
|
private |
◆ total_size
unsigned LogOps::total_size =0 |
|
private |
The documentation for this class was generated from the following files:
- logdoctor/modules/craplog/modules/logs.h
- logdoctor/modules/craplog/modules/logs.cpp