NeoN
A framework for CFD software
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
NeoN::Logging Namespace Reference

Classes

class  BaseLogger
 
class  LogEvent
 
class  Logger
 
class  SupportsLoggingMixin
 

Enumerations

enum  Level {
  Trace , Debug , Info , Warning ,
  Error , Critical
}
 
enum  Target { Console , File }
 

Functions

void setNeonDefaultPattern ()
 
void logImpl (std::string sv, Level level, std::string logName="NeoN")
 
template<typename... Args>
void info (std::string formatString, Args... args)
 
template<typename... Args>
void warn (std::string formatString, Args... args)
 
void log (std::shared_ptr< BaseLogger > logger, LogEvent &event, std::string_view delim=",")
 
template<typename CallClass >
void setLogger (CallClass &cls, std::shared_ptr< BaseLogger > logger)
 

Enumeration Type Documentation

◆ Level

Enumerator
Trace 
Debug 
Info 
Warning 
Error 
Critical 

Definition at line 19 of file logging.hpp.

◆ Target

Enumerator
Console 
File 

Definition at line 29 of file logging.hpp.

Function Documentation

◆ info()

template<typename... Args>
void NeoN::Logging::info ( std::string  formatString,
Args...  args 
)

Definition at line 83 of file logging.hpp.

◆ log()

void NeoN::Logging::log ( std::shared_ptr< BaseLogger logger,
LogEvent event,
std::string_view  delim = "," 
)
inline

Definition at line 117 of file logging.hpp.

◆ logImpl()

void NeoN::Logging::logImpl ( std::string  sv,
Level  level,
std::string  logName = "NeoN" 
)

◆ setLogger()

template<typename CallClass >
void NeoN::Logging::setLogger ( CallClass &  cls,
std::shared_ptr< BaseLogger logger 
)

Definition at line 167 of file logging.hpp.

◆ setNeonDefaultPattern()

void NeoN::Logging::setNeonDefaultPattern ( )

◆ warn()

template<typename... Args>
void NeoN::Logging::warn ( std::string  formatString,
Args...  args 
)

Definition at line 90 of file logging.hpp.