Re-fix QuadTree GPU rendering, discard groups
[ipdf/code.git] / src / log.cpp
index 699036b..49b209a 100644 (file)
@@ -10,6 +10,7 @@
 #include <cstdio>
 #include <unistd.h>
 #include <stdarg.h>
+#include <execinfo.h>
 
 #ifdef LOG_SYSLOG
 
@@ -75,13 +76,13 @@ void LogEx(int level, const char * funct, const char * file, int line, ...)
                        severity = "WARNING";
                        break;
                case LOG_NOTICE:
-                       severity = "NOTICE";
+                       severity = "notice";
                        break;
                case LOG_INFO:
-                       severity = "INFO";
+                       severity = "info";
                        break;
                default:
-                       severity = "DEBUG";
+                       severity = "debug";
                        break;
        }
 
@@ -139,3 +140,13 @@ void FatalEx(const char * funct, const char * file, int line, ...)
 }
 
 
+/**
+ * Print a backtrace
+ */
+void Backtrace(int size)
+{
+       void * buffer[100];
+       int actual_size = backtrace(buffer, size);
+       backtrace_symbols_fd(buffer, actual_size, fileno(stderr));
+}
+

UCC git Repository :: git.ucc.asn.au