[services] entropy-updates-service: add more debugging output, redirect stderr/stdout to log file

This commit is contained in:
Fabio Erculiani
2011-05-03 18:25:43 +02:00
parent 553af1bdb0
commit 1d47dfd019
+16
View File
@@ -69,6 +69,11 @@ for xopt in sys.argv:
except ValueError:
continue
if DAEMON_DEBUG:
# redirect possible exception tracebacks to log file
sys.stderr = DAEMON_LOG
sys.stdout = DAEMON_LOG
def write_output(*args, **kwargs):
message = time.strftime('[%H:%M:%S %d/%m/%Y %Z]') + " " + args[0]
global PREVIOUS_PROGRESS
@@ -543,8 +548,19 @@ class UpdatesDaemon(dbus.service.Object):
sys_set = SysSet()
for repoid in sys_set['repositories']['available']:
if DAEMON_DEBUG:
write_output(
"get_repo_status: scanning repository: %s" % (
repoid,))
repo_rev = Entropy.get_repository(repoid).revision(repoid)
online_rev = Entropy.get_repository(repoid).remote_revision(repoid)
if DAEMON_DEBUG:
write_output(
"get_repo_status: local rev: %s, remote rev: %s" % (
repo_rev, online_rev,))
if (online_rev == -1) or (repo_rev != online_rev):
if DAEMON_DEBUG: