glogging
Loading...
Searching...
No Matches
glogger.h File Reference
#include "gutsConventions.h"
#include "goptions.h"
#include "G4UIsession.hh"
#include <atomic>
#include <string>
#include <sstream>
#include <utility>
Include dependency graph for glogger.h:

Go to the source code of this file.

Data Structures

class  GLogger
 Handles structured logging with verbosity and debug levels. More...
 

Macros

#define FUNCTION_NAME   __func__ + std::string(" > ")
 
#define SFUNCTION_NAME   __func__ + std::string(" > ")
 

Enumerations

enum  debug_type { NORMAL , CONSTRUCTOR , DESTRUCTOR }
 Enumerates debug message types. More...
 

Macro Definition Documentation

◆ FUNCTION_NAME

#define FUNCTION_NAME   __func__ + std::string(" > ")

Definition at line 21 of file glogger.h.

◆ SFUNCTION_NAME

#define SFUNCTION_NAME   __func__ + std::string(" > ")

Definition at line 24 of file glogger.h.

Enumeration Type Documentation

◆ debug_type

enum debug_type

Used to indicate whether a debug message is normal or corresponds to a constructor or destructor.

Enumerator
NORMAL 
CONSTRUCTOR 
DESTRUCTOR 

Definition at line 33 of file glogger.h.