From 8b912fb9fad33f98327945d11809321c92921da9 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 17 Aug 2006 20:27:16 +0000 Subject: Don't use dbus for logging until we get deadlock issues sorted out --- (limited to 'sugar/logger.py') diff --git a/sugar/logger.py b/sugar/logger.py index a7fc3d3..999e88d 100644 --- a/sugar/logger.py +++ b/sugar/logger.py @@ -1,4 +1,4 @@ -import sys +import sys, os import logging import traceback from cStringIO import StringIO @@ -50,17 +50,27 @@ class MessageQueue: self._idle_id = gobject.idle_add(self._log) def _log(self): - if self._console == None or len(self._messages) == 0: - self._idle_id = 0 - return False + # Use stderr for now until dbus issues get sorted out + use_dbus = False - if isinstance(self._console, dbus.Interface): - self._console.log(self._console_id, self._levels, - self._messages, timeout = 1000) + if use_dbus: + if self._console == None or len(self._messages) == 0: + self._idle_id = 0 + return False + + if isinstance(self._console, dbus.Interface): + self._console.log(self._console_id, self._levels, + self._messages, timeout = 1000) + else: + self._console.log(self._console_id, self._levels, + self._messages) else: - self._console.log(self._console_id, self._levels, - self._messages) - + for x in range(0, len(self._messages)): + level = self._levels[x] + msg = self._messages[x] + prog = os.path.basename(sys.argv[0]) + sys.stderr.write("%s (%s): Level %s - %s\n" % (prog, os.getpid(), level, msg)) + self._levels = [] self._messages = [] self._idle_id = 0 -- cgit v0.9.1