Print fatal priority messages also to stderr regardless of log4c settings
authorAleš Křenek <ljocha@ics.muni.cz>
Mon, 22 Mar 2010 14:41:38 +0000 (14:41 +0000)
committerAleš Křenek <ljocha@ics.muni.cz>
Mon, 22 Mar 2010 14:41:38 +0000 (14:41 +0000)
org.glite.lbjp-common.log/src/log.c

index ec72761..485d7db 100644 (file)
@@ -84,11 +84,18 @@ void glite_common_log(char *catName,int a_priority, const char* a_format,...) {
                 log4c_category_vlog(a_category, a_priority, a_format, va);
                 va_end(va);
         }
+       if (a_priority == LOG_PRIORITY_FATAL) {
+               va_list va;
+               va_start(va,a_format);
+               vfprintf(stderr,a_format,va);
+               fputc('\n',stderr);
+               va_end(va);
+       }
 #else
        va_list va;
 
        va_start(va, a_format);
-       vprintf(va, a_format);
+       vprintf(a_format,va);
        va_end(va);
 #endif
 }