Provide function to convert log severity to string.
authorJennifer Richards <jennifer@painless-security.com>
Thu, 26 May 2016 02:33:31 +0000 (22:33 -0400)
committerJennifer Richards <jennifer@painless-security.com>
Thu, 26 May 2016 02:33:31 +0000 (22:33 -0400)
common/tr_debug.c
include/tr_debug.h

index c921b8a..6981213 100644 (file)
@@ -162,6 +162,20 @@ static char *join_audit_msg(const int count, char *array[]) {
   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 ) {
index c6de406..2400ba2 100644 (file)
@@ -50,6 +50,7 @@
 #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);