From 6489ad5a2028bb859f09ab475164b02af093832f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD=20=D0=98=D0=B6=D0=B1=D1?=
 =?UTF-8?q?=83=D0=BB=D0=B0=D1=82=D0=BE=D0=B2?= <lrn1986@gmail.com>
Date: Tue, 4 Oct 2011 06:58:06 +0400
Subject: [PATCH 5/8] Be able to force log destination

---
 src/util/common_logging.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/util/common_logging.c b/src/util/common_logging.c
index 5c3e1ab..7951656 100644
--- a/src/util/common_logging.c
+++ b/src/util/common_logging.c
@@ -409,6 +409,7 @@ GNUNET_log_setup (const char *comp, const char *loglevel, const char *logfile)
   FILE *altlog;
   int dirwarn;
   char *fn;
+  const char *env_logfile = NULL;
 
   min_level = get_type (loglevel);
 #if !defined(GNUNET_CULL_LOGGING)
@@ -421,6 +422,11 @@ GNUNET_log_setup (const char *comp, const char *loglevel, const char *logfile)
   GNUNET_asprintf (&component, "%s-%d", comp, getpid ());
   GNUNET_free_non_null (component_nopid);
   component_nopid = strdup (comp);
+
+  env_logfile = getenv ("GNUNET_FORCE_LOGFILE");
+  if (env_logfile != NULL)
+    logfile = env_logfile;
+
   if (logfile == NULL)
     return GNUNET_OK;
   fn = GNUNET_STRINGS_filename_expand (logfile);
-- 
1.7.4

