@@ -22,37 +22,58 @@ namespace manapi::debug {
2222 LOG_TRACE_HARD
2323 } trace_level;
2424
25- extern int log_trace_enabled ;
25+ void logit (log_level type, const char * file, int line, const char *name, const char * fmt, ...) MANAPIHTTP_NOEXCEPT ;
2626
27- void logit (log_level type, const char * file, int line, const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
27+ void logit (log_level type, const char * file, int line, const char *name, int level, const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
2828
29- void logit (log_level type, const char * file, int line, int level , const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
29+ void flogit (log_level type, const char * file, const char *func, int line, const char *name , const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
3030
31- void flogit (log_level type, const char * file, const char *func, int line, const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
31+ void flogit (log_level type, const char * file, const char *func, int line, const char *name, int level, const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
3232
33- void flogit (log_level type, const char * file, const char *func, int line, int level, const char * fmt, ...) MANAPIHTTP_NOEXCEPT;
33+ #ifndef LOGNAME
34+ # define LOGNAME " manapihttp"
35+ #endif
3436
3537 // Convenience macros
36- #define manapi_log_trace (...) manapi::debug::logit(manapi::debug::LOG_TRACE, __FILE__, __LINE__, __VA_ARGS__)
37- #define manapi_log_trace_hard (...) manapi::debug::logit(manapi::debug::LOG_TRACE, __FILE__, __LINE__, manapi::debug::LOG_TRACE_HARD, __VA_ARGS__)
38- #define manapi_log_debug (...) manapi::debug::logit(manapi::debug::LOG_DEBUG, __FILE__, __LINE__, __VA_ARGS__)
39- #define manapi_log_info (...) manapi::debug::logit(manapi::debug::LOG_INFO, __FILE__, __LINE__, __VA_ARGS__)
40- #define manapi_log_warn (...) manapi::debug::logit(manapi::debug::LOG_WARN, __FILE__, __LINE__, __VA_ARGS__)
41- #define manapi_log_error (...) manapi::debug::logit(manapi::debug::LOG_ERROR, __FILE__, __LINE__, __VA_ARGS__)
42- #define manapi_log_fatal (...) manapi::debug::logit(manapi::debug::LOG_FATAL, __FILE__, __LINE__, __VA_ARGS__)
38+ #define manapi_log_trace (...) manapi::debug::logit(manapi::debug::LOG_TRACE, __FILE__, __LINE__, LOGNAME, __VA_ARGS__)
39+ #define manapi_log_trace_hard (...) manapi::debug::logit(manapi::debug::LOG_TRACE, __FILE__, __LINE__, LOGNAME, manapi::debug::LOG_TRACE_HARD, __VA_ARGS__)
40+ #define manapi_log_debug (...) manapi::debug::logit(manapi::debug::LOG_DEBUG, __FILE__, __LINE__, LOGNAME, __VA_ARGS__)
41+ #define manapi_log_info (...) manapi::debug::logit(manapi::debug::LOG_INFO, __FILE__, __LINE__, LOGNAME, __VA_ARGS__)
42+ #define manapi_log_warn (...) manapi::debug::logit(manapi::debug::LOG_WARN, __FILE__, __LINE__, LOGNAME, __VA_ARGS__)
43+ #define manapi_log_error (...) manapi::debug::logit(manapi::debug::LOG_ERROR, __FILE__, __LINE__, LOGNAME, __VA_ARGS__)
44+ #define manapi_log_fatal (...) manapi::debug::logit(manapi::debug::LOG_FATAL, __FILE__, __LINE__, LOGNAME, __VA_ARGS__)
45+ #define manapi_log_trace2 (...) manapi::debug::logit(manapi::debug::LOG_TRACE, __FILE__, __LINE__, __VA_ARGS__)
46+ #define manapi_log_trace_hard2 (...) manapi::debug::logit(manapi::debug::LOG_TRACE, __FILE__, __LINE__, manapi::debug::LOG_TRACE_HARD, __VA_ARGS__)
47+ #define manapi_log_debug2 (...) manapi::debug::logit(manapi::debug::LOG_DEBUG, __FILE__, __LINE__, __VA_ARGS__)
48+ #define manapi_log_info2 (...) manapi::debug::logit(manapi::debug::LOG_INFO, __FILE__, __LINE__, __VA_ARGS__)
49+ #define manapi_log_warn2 (...) manapi::debug::logit(manapi::debug::LOG_WARN, __FILE__, __LINE__, __VA_ARGS__)
50+ #define manapi_log_error2 (...) manapi::debug::logit(manapi::debug::LOG_ERROR, __FILE__, __LINE__, __VA_ARGS__)
51+ #define manapi_log_fatal2 (...) manapi::debug::logit(manapi::debug::LOG_FATAL, __FILE__, __LINE__, __VA_ARGS__)
4352#ifdef _MSC_VER
44- # define manapi_log_ferror (...) manapi::debug::flogit(manapi::debug::LOG_ERROR, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
45- # define manapi_log_ftrace (...) manapi::debug::flogit(manapi::debug::LOG_TRACE, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
46- # define manapi_log_finfo (...) manapi::debug::flogit(manapi::debug::LOG_INFO, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
47- # define manapi_log_fwarn (...) manapi::debug::flogit(manapi::debug::LOG_WARN, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
48- # define manapi_log_fdebug (...) manapi::debug::flogit(manapi::debug::LOG_DEBUG, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
49- # define manapi_log_ffatal (...) manapi::debug::flogit(manapi::debug::LOG_FATAL, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)
53+ # define manapi_log_ferror (...) manapi::debug::flogit(manapi::debug::LOG_ERROR, __FILE__, __FUNCTION__, __LINE__, LOGNAME,__VA_ARGS__)
54+ # define manapi_log_ftrace (...) manapi::debug::flogit(manapi::debug::LOG_TRACE, __FILE__, __FUNCTION__, __LINE__, LOGNAME,__VA_ARGS__)
55+ # define manapi_log_finfo (...) manapi::debug::flogit(manapi::debug::LOG_INFO, __FILE__, __FUNCTION__, __LINE__, LOGNAME,__VA_ARGS__)
56+ # define manapi_log_fwarn (...) manapi::debug::flogit(manapi::debug::LOG_WARN, __FILE__, __FUNCTION__, __LINE__, LOGNAME,__VA_ARGS__)
57+ # define manapi_log_fdebug (...) manapi::debug::flogit(manapi::debug::LOG_DEBUG, __FILE__, __FUNCTION__, __LINE__, LOGNAME,__VA_ARGS__)
58+ # define manapi_log_ffatal (...) manapi::debug::flogit(manapi::debug::LOG_FATAL, __FILE__, __FUNCTION__, __LINE__, LOGNAME,__VA_ARGS__)
59+ # define manapi_log_ferror2 (...) manapi::debug::flogit(manapi::debug::LOG_ERROR, __FILE__, __FUNCTION__, __LINE__,__VA_ARGS__)
60+ # define manapi_log_ftrace2 (...) manapi::debug::flogit(manapi::debug::LOG_TRACE, __FILE__, __FUNCTION__, __LINE__,__VA_ARGS__)
61+ # define manapi_log_finfo2 (...) manapi::debug::flogit(manapi::debug::LOG_INFO, __FILE__, __FUNCTION__, __LINE__,__VA_ARGS__)
62+ # define manapi_log_fwarn2 (...) manapi::debug::flogit(manapi::debug::LOG_WARN, __FILE__, __FUNCTION__, __LINE__,__VA_ARGS__)
63+ # define manapi_log_fdebug2 (...) manapi::debug::flogit(manapi::debug::LOG_DEBUG, __FILE__, __FUNCTION__, __LINE__,__VA_ARGS__)
64+ # define manapi_log_ffatal2 (...) manapi::debug::flogit(manapi::debug::LOG_FATAL, __FILE__, __FUNCTION__, __LINE__,__VA_ARGS__)
5065#else
51- # define manapi_log_ferror (...) manapi::debug::flogit(manapi::debug::LOG_ERROR, __FILE__, __func__, __LINE__, __VA_ARGS__)
52- # define manapi_log_ftrace (...) manapi::debug::flogit(manapi::debug::LOG_TRACE, __FILE__, __func__, __LINE__, __VA_ARGS__)
53- # define manapi_log_finfo (...) manapi::debug::flogit(manapi::debug::LOG_INFO, __FILE__, __func__, __LINE__, __VA_ARGS__)
54- # define manapi_log_fwarn (...) manapi::debug::flogit(manapi::debug::LOG_WARN, __FILE__, __func__, __LINE__, __VA_ARGS__)
55- # define manapi_log_fdebug (...) manapi::debug::flogit(manapi::debug::LOG_DEBUG, __FILE__, __func__, __LINE__, __VA_ARGS__)
56- # define manapi_log_ffatal (...) manapi::debug::flogit(manapi::debug::LOG_FATAL, __FILE__, __func__, __LINE__, __VA_ARGS__)
66+ # define manapi_log_ferror (...) manapi::debug::flogit(manapi::debug::LOG_ERROR, __FILE__, __func__, __LINE__, LOGNAME,__VA_ARGS__)
67+ # define manapi_log_ftrace (...) manapi::debug::flogit(manapi::debug::LOG_TRACE, __FILE__, __func__, __LINE__, LOGNAME,__VA_ARGS__)
68+ # define manapi_log_finfo (...) manapi::debug::flogit(manapi::debug::LOG_INFO, __FILE__, __func__, __LINE__, LOGNAME,__VA_ARGS__)
69+ # define manapi_log_fwarn (...) manapi::debug::flogit(manapi::debug::LOG_WARN, __FILE__, __func__, __LINE__, LOGNAME,__VA_ARGS__)
70+ # define manapi_log_fdebug (...) manapi::debug::flogit(manapi::debug::LOG_DEBUG, __FILE__, __func__, __LINE__, LOGNAME,__VA_ARGS__)
71+ # define manapi_log_ffatal (...) manapi::debug::flogit(manapi::debug::LOG_FATAL, __FILE__, __func__, __LINE__, LOGNAME,__VA_ARGS__)
72+ # define manapi_log_ferror2 (...) manapi::debug::flogit(manapi::debug::LOG_ERROR, __FILE__, __func__, __LINE__,__VA_ARGS__)
73+ # define manapi_log_ftrace2 (...) manapi::debug::flogit(manapi::debug::LOG_TRACE, __FILE__, __func__, __LINE__,__VA_ARGS__)
74+ # define manapi_log_finfo2 (...) manapi::debug::flogit(manapi::debug::LOG_INFO, __FILE__, __func__, __LINE__,__VA_ARGS__)
75+ # define manapi_log_fwarn2 (...) manapi::debug::flogit(manapi::debug::LOG_WARN, __FILE__, __func__, __LINE__,__VA_ARGS__)
76+ # define manapi_log_fdebug2 (...) manapi::debug::flogit(manapi::debug::LOG_DEBUG, __FILE__, __func__, __LINE__,__VA_ARGS__)
77+ # define manapi_log_ffatal2 (...) manapi::debug::flogit(manapi::debug::LOG_FATAL, __FILE__, __func__, __LINE__,__VA_ARGS__)
5778#endif
5879}
0 commit comments