Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-10-09 20:38:57 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-10-09 20:38:57 (GMT)
commit3dd77cdd0bd65049cf7b25483bb4ddf0f8865e01 (patch)
tree6b04a61cfd2173efa7af439714034551e2170778
parent2a47190f283d6411ed5bc9211da2abd521bb3cd8 (diff)
Use incremental numbers to avoid double logs, nicer
than timestamps.
-rw-r--r--sugar/activity/activityfactory.py8
-rw-r--r--sugar/logger.py3
2 files changed, 4 insertions, 7 deletions
diff --git a/sugar/activity/activityfactory.py b/sugar/activity/activityfactory.py
index d5bdaf7..c1cefb5 100644
--- a/sugar/activity/activityfactory.py
+++ b/sugar/activity/activityfactory.py
@@ -18,7 +18,6 @@
import logging
import subprocess
-import time
import dbus
import gobject
@@ -101,9 +100,10 @@ def get_command(activity, activity_id=None, object_id=None, uri=None):
return command
def open_log_file(activity, activity_id):
- timestamp = str(int(time.time()))
- name = '%s-%s.log' % (activity.bundle_id, timestamp)
- return open(env.get_logs_path(name), 'w')
+ for i in range(1, 100):
+ path = env.get_logs_path('%s-%s.log' % (activity.bundle_id, i))
+ if not os.path.exists(path):
+ return open(path, 'w')
class ActivityCreationHandler(gobject.GObject):
"""Sugar-side activity creation interface
diff --git a/sugar/logger.py b/sugar/logger.py
index 26b03ac..d1c9080 100644
--- a/sugar/logger.py
+++ b/sugar/logger.py
@@ -48,8 +48,5 @@ def start(log_filename=None):
log_path = os.path.join(get_logs_dir(), log_filename + '.log')
log_file = open(log_path, 'w')
- handler = logging.StreamHandler()
- logging.getLogger('').addHandler(handler)
-
os.dup2(log_file.fileno(), sys.stdout.fileno())
os.dup2(log_file.fileno(), sys.stderr.fileno())