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?= 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