You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sh...@apache.org on 2009/03/25 14:46:08 UTC

svn commit: r758257 - /webservices/axis2/trunk/c/util/src/log.c

Author: shankar
Date: Wed Mar 25 13:46:05 2009
New Revision: 758257

URL: http://svn.apache.org/viewvc?rev=758257&view=rev
Log:
improving the performance in log writing.

Modified:
    webservices/axis2/trunk/c/util/src/log.c

Modified: webservices/axis2/trunk/c/util/src/log.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/src/log.c?rev=758257&r1=758256&r2=758257&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/src/log.c (original)
+++ webservices/axis2/trunk/c/util/src/log.c Wed Mar 25 13:46:05 2009
@@ -334,13 +334,13 @@
     if (log && log->ops && log->ops->write &&
         format && log->enabled)
     {
-        char value[AXIS2_LEN_VALUE + 1];
-        va_list ap;
-        va_start(ap, format);
-        AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
-        va_end(ap);
         if(AXIS2_LOG_LEVEL_DEBUG <= log->level)
         {
+            char value[AXIS2_LEN_VALUE + 1];
+            va_list ap;
+            va_start(ap, format);
+            AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
+            va_end(ap);
             log->ops->write(log, value, AXIS2_LOG_LEVEL_DEBUG, file, line);
         }
     }
@@ -361,13 +361,13 @@
     if (log && log->ops && log->ops->write &&
         format && log->enabled)
     {
-        char value[AXIS2_LEN_VALUE + 1];
-        va_list ap;
-        va_start(ap, format);
-        AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
-        va_end(ap);
         if(AXIS2_LOG_LEVEL_DEBUG <= log->level && log->level != AXIS2_LOG_LEVEL_USER)
         {
+            char value[AXIS2_LEN_VALUE + 1];
+            va_list ap;
+            va_start(ap, format);
+            AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
+            va_end(ap);
             log->ops->write(log, value, AXIS2_LOG_LEVEL_DEBUG, file, line);
         }
     }
@@ -386,13 +386,13 @@
     if (log && log->ops && log->ops->write &&
         format && log->enabled)
     {
-        char value[AXIS2_LEN_VALUE + 1];
-        va_list ap;
-        va_start(ap, format);
-        AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
-        va_end(ap);
         if(AXIS2_LOG_LEVEL_INFO <= log->level && log->level != AXIS2_LOG_LEVEL_USER)
         {
+            char value[AXIS2_LEN_VALUE + 1];
+            va_list ap;
+            va_start(ap, format);
+            AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
+            va_end(ap);
             log->ops->write(log, value, AXIS2_LOG_LEVEL_INFO, NULL, -1);
         }
     }
@@ -413,13 +413,13 @@
     if (log && log->ops && log->ops->write &&
         format && log->enabled)
     {
-        char value[AXIS2_LEN_VALUE + 1];
-        va_list ap;
-        va_start(ap, format);
-        AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
-        va_end(ap);
         if(AXIS2_LOG_LEVEL_WARNING <= log->level && log->level != AXIS2_LOG_LEVEL_USER)
         {
+            char value[AXIS2_LEN_VALUE + 1];
+            va_list ap;
+            va_start(ap, format);
+            AXIS2_VSNPRINTF(value, AXIS2_LEN_VALUE, format, ap);
+            va_end(ap);
             log->ops->write(log, value, AXIS2_LOG_LEVEL_WARNING, file, line);
         }
     }