gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r16283 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r16283 - gnunet/src/util
Date: Mon, 1 Aug 2011 22:31:08 +0200

Author: grothoff
Date: 2011-08-01 22:31:07 +0200 (Mon, 01 Aug 2011)
New Revision: 16283

Modified:
   gnunet/src/util/common_logging.c
Log:
LRN: Allow env vars to adjust and override loglevel

Modified: gnunet/src/util/common_logging.c
===================================================================
--- gnunet/src/util/common_logging.c    2011-08-01 18:31:12 UTC (rev 16282)
+++ gnunet/src/util/common_logging.c    2011-08-01 20:31:07 UTC (rev 16283)
@@ -179,6 +179,9 @@
   FILE *altlog;
   int dirwarn;
   char *fn;
+  const char *env_loglevel;
+  int env_minlevel = 0;
+  int env_min_force_level = 100000;
 
 #ifdef WINDOWS
   QueryPerformanceFrequency (&performance_frequency);
@@ -188,7 +191,17 @@
                   "%s-%d",
                   comp,
                   getpid());
+  env_loglevel = getenv ("GNUNET_LOGLEVEL");
+  if (env_loglevel != NULL)
+    env_minlevel = get_type (env_loglevel);
+  env_loglevel = getenv ("GNUNET_FORCE_LOGLEVEL");
+  if (env_loglevel != NULL)
+    env_min_force_level = get_type (env_loglevel);
   min_level = get_type (loglevel);
+  if (env_minlevel > min_level)
+    min_level = env_minlevel;
+  if (env_min_force_level < min_level)
+    min_level = env_min_force_level;
   if (logfile == NULL)
     return GNUNET_OK;
   fn = GNUNET_STRINGS_filename_expand (logfile);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]