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