PcapPlusPlus  Next
pcpp::LogSource Struct Reference

#include <Logger.h>

Public Member Functions

constexpr LogSource ()=default
 Default constructor for LogSource.
 
constexpr LogSource (LogModule logModule)
 
constexpr LogSource (LogModule logModule, const char *file, const char *function, int line)
 

Public Attributes

const char * file = nullptr
 
const char * function = nullptr
 
int line = 0
 
LogModule logModule = UndefinedLogModule
 

Detailed Description

Represents the source of a log message. Contains information about the source file, function, line number, and the log module.

Constructor & Destructor Documentation

◆ LogSource() [1/2]

constexpr pcpp::LogSource::LogSource ( LogModule  logModule)
inlineexplicitconstexpr

Constructor for LogSource with only the log module.

Parameters
logModuleThe log module.

◆ LogSource() [2/2]

constexpr pcpp::LogSource::LogSource ( LogModule  logModule,
const char *  file,
const char *  function,
int  line 
)
inlineconstexpr

Constructor for LogSource with all parameters.

Parameters
logModuleThe log module.
fileThe source file.
functionThe source function.
lineThe line number.

Member Data Documentation

◆ file

const char* pcpp::LogSource::file = nullptr

The source file.

◆ function

const char* pcpp::LogSource::function = nullptr

The source function.

◆ line

int pcpp::LogSource::line = 0

The line number.

◆ logModule

LogModule pcpp::LogSource::logModule = UndefinedLogModule

The log module.