LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
logit::OtlpRecordSnapshot Struct Reference

Owns LogRecord fields required after original logging call returns. More...

#include <OtlpRecordSnapshot.hpp>

Public Attributes

LogLevel log_level = LogLevel::LOG_LVL_TRACE
 Log severity level.
 
int64_t timestamp_ms = 0
 Timestamp in milliseconds.
 
std::string file
 Source file path.
 
int line = 0
 Source line number.
 
std::string function
 Source function name.
 
std::string format
 Original message or format string.
 
std::string arg_names
 Original argument names.
 
std::vector< VariableValue > args_array
 Structured argument values.
 
std::string thread_id
 Stringified std::thread::id.
 
int logger_index = -1
 Target logger index, or -1 for all.
 
bool print_mode = false
 Raw argument print mode flag.
 
bool fmt_mode = false
 fmt formatting mode flag.
 
bool raw_mode = false
 Raw log mode flag.
 

Detailed Description

Owns LogRecord fields required after original logging call returns.

Definition at line 18 of file OtlpRecordSnapshot.hpp.

Member Data Documentation

◆ arg_names

std::string logit::OtlpRecordSnapshot::arg_names

Original argument names.

Definition at line 25 of file OtlpRecordSnapshot.hpp.

◆ args_array

std::vector<VariableValue> logit::OtlpRecordSnapshot::args_array

Structured argument values.

Definition at line 26 of file OtlpRecordSnapshot.hpp.

◆ file

std::string logit::OtlpRecordSnapshot::file

Source file path.

Definition at line 21 of file OtlpRecordSnapshot.hpp.

◆ fmt_mode

bool logit::OtlpRecordSnapshot::fmt_mode = false

fmt formatting mode flag.

Definition at line 30 of file OtlpRecordSnapshot.hpp.

◆ format

std::string logit::OtlpRecordSnapshot::format

Original message or format string.

Definition at line 24 of file OtlpRecordSnapshot.hpp.

◆ function

std::string logit::OtlpRecordSnapshot::function

Source function name.

Definition at line 23 of file OtlpRecordSnapshot.hpp.

◆ line

int logit::OtlpRecordSnapshot::line = 0

Source line number.

Definition at line 22 of file OtlpRecordSnapshot.hpp.

◆ log_level

LogLevel logit::OtlpRecordSnapshot::log_level = LogLevel::LOG_LVL_TRACE

Log severity level.

Definition at line 19 of file OtlpRecordSnapshot.hpp.

◆ logger_index

int logit::OtlpRecordSnapshot::logger_index = -1

Target logger index, or -1 for all.

Definition at line 28 of file OtlpRecordSnapshot.hpp.

◆ print_mode

bool logit::OtlpRecordSnapshot::print_mode = false

Raw argument print mode flag.

Definition at line 29 of file OtlpRecordSnapshot.hpp.

◆ raw_mode

bool logit::OtlpRecordSnapshot::raw_mode = false

Raw log mode flag.

Definition at line 31 of file OtlpRecordSnapshot.hpp.

◆ thread_id

std::string logit::OtlpRecordSnapshot::thread_id

Stringified std::thread::id.

Definition at line 27 of file OtlpRecordSnapshot.hpp.

◆ timestamp_ms

int64_t logit::OtlpRecordSnapshot::timestamp_ms = 0

Timestamp in milliseconds.

Definition at line 20 of file OtlpRecordSnapshot.hpp.


The documentation for this struct was generated from the following file: