LogIt++
Header-only, macro-first C++ logging library
Loading...
Searching...
No Matches
logit::detail::ScopeTimer Class Reference

#include <ScopeTimer.hpp>

Public Member Functions

 ScopeTimer (LogLevel level, std::string phase, const char *file, int line, const char *function, int logger_index, int64_t threshold_ms=0)
 
 ~ScopeTimer ()
 

Private Attributes

LogLevel level_
 
std::string phase_
 
const char * file_
 
int line_
 
const char * function_
 
int logger_index_
 
int64_t threshold_ms_
 
std::chrono::steady_clock::time_point t0_
 

Detailed Description

Definition at line 13 of file ScopeTimer.hpp.

Constructor & Destructor Documentation

◆ ScopeTimer()

logit::detail::ScopeTimer::ScopeTimer ( LogLevel level,
std::string phase,
const char * file,
int line,
const char * function,
int logger_index,
int64_t threshold_ms = 0 )
inline

Definition at line 15 of file ScopeTimer.hpp.

◆ ~ScopeTimer()

logit::detail::ScopeTimer::~ScopeTimer ( )
inline

Definition at line 31 of file ScopeTimer.hpp.

Member Data Documentation

◆ file_

const char* logit::detail::ScopeTimer::file_
private

Definition at line 55 of file ScopeTimer.hpp.

◆ function_

const char* logit::detail::ScopeTimer::function_
private

Definition at line 57 of file ScopeTimer.hpp.

◆ level_

LogLevel logit::detail::ScopeTimer::level_
private

Definition at line 53 of file ScopeTimer.hpp.

◆ line_

int logit::detail::ScopeTimer::line_
private

Definition at line 56 of file ScopeTimer.hpp.

◆ logger_index_

int logit::detail::ScopeTimer::logger_index_
private

Definition at line 58 of file ScopeTimer.hpp.

◆ phase_

std::string logit::detail::ScopeTimer::phase_
private

Definition at line 54 of file ScopeTimer.hpp.

◆ t0_

std::chrono::steady_clock::time_point logit::detail::ScopeTimer::t0_
private

Definition at line 60 of file ScopeTimer.hpp.

◆ threshold_ms_

int64_t logit::detail::ScopeTimer::threshold_ms_
private

Definition at line 59 of file ScopeTimer.hpp.


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