summaryrefslogtreecommitdiffstats
path: root/polyp/log.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-01-11 20:47:10 +0000
committerLennart Poettering <lennart@poettering.net>2005-01-11 20:47:10 +0000
commit32bf3a106a946303f2175f01f3124354edd95a3e (patch)
tree5e5bab6284bc2603d2acf7126eab5307d013e3fe /polyp/log.c
parent5ab306402d9efcceb3cc7b1097602c45365f12bd (diff)
* new environment variable $POLYP_LOG
* fix connection establishing algorithm * add timeout for establishing connections * add fqdn to the server directive to connect to in browse API * quieten ESOUND protocol git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@338 fefdeb5f-60dc-0310-8127-8f9354f1896f
Diffstat (limited to 'polyp/log.c')
-rw-r--r--polyp/log.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/polyp/log.c b/polyp/log.c
index 530fa691..78736a47 100644
--- a/polyp/log.c
+++ b/polyp/log.c
@@ -32,6 +32,8 @@
#include "xmalloc.h"
#include "util.h"
+#define ENV_LOGLEVEL "POLYP_LOG"
+
static char *log_ident = NULL;
static enum pa_log_target log_target = PA_LOG_STDERR;
static void (*user_log_func)(enum pa_log_level l, const char *s) = NULL;
@@ -64,11 +66,15 @@ void pa_log_set_target(enum pa_log_target t, void (*func)(enum pa_log_level l, c
}
void pa_log_levelv(enum pa_log_level level, const char *format, va_list ap) {
+ const char *e;
assert(level < PA_LOG_LEVEL_MAX);
+ if ((e = getenv(ENV_LOGLEVEL)))
+ maximal_level = atoi(e);
+
if (level > maximal_level)
return;
-
+
switch (log_target) {
case PA_LOG_STDERR:
vfprintf(stderr, format, ap);