return buf;
}
+const char *sev2str(int sev)
+{
+ switch (sev) {
+ case LOG_DEBUG: return "debug";
+ case LOG_INFO: return "info";
+ case LOG_NOTICE: return "notice";
+ case LOG_WARNING: return "warning";
+ case LOG_ERR: return "err";
+ case LOG_CRIT: return "crit";
+ case LOG_ALERT: return "alert";
+ default: return "invalid";
+ }
+}
+
int str2sev(const char* sev) {
if (strcmp(sev, "debug") ==0 ) {
#define tr_info(...) tr_log(LOG_INFO, __VA_ARGS__)
#define tr_debug(...) tr_log(LOG_DEBUG, __VA_ARGS__)
+TR_EXPORT const char *sev2str(int sev);
TR_EXPORT int str2sev(const char *sev);
TR_EXPORT void tr_log_threshold(const int sev);
TR_EXPORT void tr_console_threshold(const int sev);