Go to the documentation of this file.
17 #ifndef USGOV_d0f23dafbca742550c16c390d4b32234e2940425bf9c93a4b86c159e8ca6c6d0
18 #define USGOV_d0f23dafbca742550c16c390d4b32234e2940425bf9c93a4b86c159e8ca6c6d0
34 template<
typename... F>
35 static void log(
const F&... s) {
41 static void logdump(
const O& o) {
47 static void logdump(
const std::string& prefix,
const O& o) {
52 static void log_start(
const std::string&dir,
const std::string&n) {
61 auto i=n.find_last_of(
'/');
62 if (i==std::string::npos) {
74 static void log_info(std::ostream&os) {
78 static const std::string&
log_dir() {
83 #define log (void)sizeof
84 #define logdump (void)sizeof
85 #define log_start (void)sizeof
86 #define log_pstart (void)sizeof
87 #define log_stacktrace (void)sizeof
88 #define log_info (void)sizeof
89 #define log_dir (void)sizeof
92 #ifdef PRIVATE_PERMISSIONED_MESH
93 #define TOPOLOGY "private permissioned mesh"
95 #ifdef PUBLIC_PERMISSIONLESS_MESH
96 #define TOPOLOGY "public permissionless mesh"
98 #ifdef PUBLIC_PERMISSIONED_RING
99 #define TOPOLOGY "public permissionless ring"
static void pstart(const string &n)
void logdump(const string &log_level_, const string &log_class_, const O &o)
Definition: thread_logger.h:54
void log_info(ostream &os) const
#define log_start
Definition: gov.h:85
void log_stacktrace() const
Definition: thread_logger.h:63
void start(const string &dir, const string &n)
void log(const string &log_level_, const string &log_class_, const F &... s)
Definition: thread_logger.h:49
#define log_stacktrace
Definition: gov.h:87
const string & get_logdir() const
#define log_info
Definition: gov.h:88
#define loglevel
Definition: peer_t.cpp:18
#define log_dir
Definition: gov.h:89
static thread_logger instance
Definition: thread_logger.h:75
#define logclass
Definition: peer_t.cpp:19
#define log_pstart
Definition: gov.h:86
#define log
Definition: gov.h:83
#define logdump
Definition: gov.h:84