AtilaCalculatorSoftware  2.3.4
C++ Interface for Atila fem resources files
LogEntries Class Reference

Contains the entries of the logger. More...

#include <log_entries.h>

Inheritance diagram for LogEntries:

Public Member Functions

LogEntries filter (LogLevel lowest)
 Filter logs to keep only entries above the given logging level (including itself) More...
 
LogEntries filter (LogLevel lowest, LogLevel highest)
 Filter logs to keep only entries above the given lowest logging level and under the given highest logging level (including themself) More...
 
LogEntries filter (const std::set< LogLevel > &whitelist)
 Filter logs to keep only entries with the given logging levels. More...
 
LogEntries exclude (LogLevel level)
 Filter logs to exclude the given logging levels from the entry. More...
 
LogEntries exclude (LogLevel lowest, LogLevel highest)
 Filter logs to exclude all logging levels between the given lowest and highest given logging levels. More...
 
LogEntries exclude (const std::set< LogLevel > &blacklist)
 Filter logs to exclude all given logging levels. More...
 
std::vector< std::string > formatted ()
 Get log entries as formatted string. More...
 

Detailed Description

Contains the entries of the logger.

Member Function Documentation

◆ exclude() [1/3]

LogEntries LogEntries::exclude ( LogLevel  level)

Filter logs to exclude the given logging levels from the entry.

Parameters
levelLogging level to exclude
Returns
A new LogEntries object will filtered entries
Note
This object is not refreshed by any new entry in the main object

◆ exclude() [2/3]

LogEntries LogEntries::exclude ( LogLevel  lowest,
LogLevel  highest 
)

Filter logs to exclude all logging levels between the given lowest and highest given logging levels.

Parameters
lowestLowest logging level to exclude
highestHighest logging level to exclude
Returns
A new LogEntries object will filtered entries
Note
This object is not refreshed by any new entry in the main object

◆ exclude() [3/3]

LogEntries LogEntries::exclude ( const std::set< LogLevel > &  blacklist)

Filter logs to exclude all given logging levels.

Parameters
blacklistLogging levels to exclude
Returns
A new LogEntries object will filtered entries
Note
This object is not refreshed by any new entry in the main object

◆ filter() [1/3]

LogEntries LogEntries::filter ( LogLevel  lowest)

Filter logs to keep only entries above the given logging level (including itself)

Parameters
lowestThe lowest logging level to keep
Returns
A new LogEntries object will filtered entries
Note
This object is not refreshed by any new entry in the main object

◆ filter() [2/3]

LogEntries LogEntries::filter ( LogLevel  lowest,
LogLevel  highest 
)

Filter logs to keep only entries above the given lowest logging level and under the given highest logging level (including themself)

Parameters
lowestThe lowest logging level to keep
highestThe highest logging level to keep
Returns
A new LogEntries object will filtered entries
Note
This object is not refreshed by any new entry in the main object

◆ filter() [3/3]

LogEntries LogEntries::filter ( const std::set< LogLevel > &  whitelist)

Filter logs to keep only entries with the given logging levels.

Parameters
whitelistSet of logging level to keep
Returns
A new LogEntries object will filtered entries
Note
This object is not refreshed by any new entry in the main object

◆ formatted()

std::vector< std::string > LogEntries::formatted ( )

Get log entries as formatted string.

Returns
A vector of the formatted log entries as String

The documentation for this class was generated from the following files: