From 9ae16968785cf381b510f74930aa13cc589a0429 Mon Sep 17 00:00:00 2001 From: Timo Lotterbach Date: Mon, 5 Dec 2011 15:35:39 +0100 Subject: [PATCH] refactored printStackTrace(), now logging set to INFO --- LayerManagerService/src/main.cpp | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/LayerManagerService/src/main.cpp b/LayerManagerService/src/main.cpp index 59495cb..158d4b6 100644 --- a/LayerManagerService/src/main.cpp +++ b/LayerManagerService/src/main.cpp @@ -345,23 +345,20 @@ void loadRendererPlugins(RendererList& rendererList, IScene* pScene) void printStackTrace() { - const int maxStackSize = 32; - void* array[maxStackSize]; - size_t size; - char **strings; - size_t count; + const int maxStackSize = 64; + void* stack[maxStackSize]; - size = backtrace(array, maxStackSize); - strings = backtrace_symbols(array, size); + size_t count = backtrace(stack, maxStackSize); + char **lines = backtrace_symbols(stack, count); - LOG_ERROR("LayerManagerService", "--------------------------------------------------"); - for (int i = 0; i < size; ++i) + LOG_INFO("LayerManagerService", "--------------------------------------------------"); + for (unsigned int i = 0; i < count; ++i) { - LOG_ERROR("LayerManagerService", "Stack-Trace [" << i << "]: " << strings[i]); + LOG_INFO("LayerManagerService", "Stack-Trace [" << i << "]: " << lines[i]); } - LOG_ERROR("LayerManagerService", "--------------------------------------------------"); + LOG_INFO("LayerManagerService", "--------------------------------------------------"); - LOG_DEBUG("LayerManagerService", "Exiting application.") + LOG_INFO("LayerManagerService", "Exiting application.") exit(-1); } -- 2.7.4