Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
Diffstat (limited to 'sugar')
-rw-r--r--sugar/activity/Activity.py3
-rw-r--r--sugar/logger.py16
2 files changed, 11 insertions, 8 deletions
diff --git a/sugar/activity/Activity.py b/sugar/activity/Activity.py
index 59a9c37..13077ea 100644
--- a/sugar/activity/Activity.py
+++ b/sugar/activity/Activity.py
@@ -1,4 +1,5 @@
import os
+import logging
import dbus
import dbus.service
@@ -134,6 +135,8 @@ class Activity(gtk.Window):
def share(self):
"""Share the activity on the network."""
+ logging.debug('Share activity %s on the network.' % self.get_id())
+
properties = { 'title' : self.get_title() }
self._service = self._pservice.share_activity(self,
self._default_type, properties)
diff --git a/sugar/logger.py b/sugar/logger.py
index df5aebd..03964dd 100644
--- a/sugar/logger.py
+++ b/sugar/logger.py
@@ -15,24 +15,24 @@ class Handler(logging.Handler):
self._console_id = console_id
self._shell = shell
- self._messages = []
+ self._records = []
def _log(self):
- for message in self._messages:
- self._shell.log(self._console_id, message)
- self._messages = []
+ for record in self._records:
+ self._shell.log(record.levelno, self._console_id, record.msg)
+ self._records = []
return False
def emit(self, record):
- self._messages.append(record.msg)
- if len(self._messages) == 1:
+ self._records.append(record)
+ if len(self._records) == 1:
gobject.idle_add(self._log)
def __exception_handler(typ, exc, tb):
trace = StringIO()
traceback.print_exception(typ, exc, tb, None, trace)
- __sugar_shell.log(__console_id, trace.getvalue())
+ __sugar_shell.log(logging.ERROR, __console_id, trace.getvalue())
def start(console_id, shell = None):
root_logger = logging.getLogger('')
@@ -50,4 +50,4 @@ def start(console_id, shell = None):
__sugar_shell = shell
__console_id = console_id
- sys.excepthook = __exception_handler
+ #sys.excepthook = __exception_handler