From 46d128c85a21bf48131de921d1a30177ea1441da Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Tue, 09 Oct 2007 19:18:54 +0000 Subject: Cleanup the logs stuff a bit. --- (limited to 'sugar/activity/activityfactory.py') diff --git a/sugar/activity/activityfactory.py b/sugar/activity/activityfactory.py index d3f279d..d5bdaf7 100644 --- a/sugar/activity/activityfactory.py +++ b/sugar/activity/activityfactory.py @@ -18,7 +18,7 @@ import logging import subprocess -import signal +import time import dbus import gobject @@ -28,13 +28,11 @@ from sugar.presence import presenceservice from sugar.activity.activityhandle import ActivityHandle from sugar.activity import registry from sugar.datastore import datastore -from sugar import logger from sugar import util +from sugar import env import os -signal.signal(signal.SIGCHLD, signal.SIG_IGN) - # #3903 - this constant can be removed and assumed to be 1 when dbus-python # 0.82.3 is the only version used if dbus.version >= (0, 82, 3): @@ -103,9 +101,9 @@ def get_command(activity, activity_id=None, object_id=None, uri=None): return command def open_log_file(activity, activity_id): - name = '%s-%s.log' % (activity.bundle_id, activity_id[:5]) - path = os.path.join(logger.get_logs_dir(), name) - return open(path, 'w') + timestamp = str(int(time.time())) + name = '%s-%s.log' % (activity.bundle_id, timestamp) + return open(env.get_logs_path(name), 'w') class ActivityCreationHandler(gobject.GObject): """Sugar-side activity creation interface -- cgit v0.9.1