From: Ed Page Date: Thu, 17 Mar 2011 02:34:16 +0000 (-0500) Subject: Rotating logs prevent need for clearing on upgrade X-Git-Url: http://git.maemo.org/git/?p=gc-dialer;a=commitdiff_plain;h=f363aeadc5582f4616d796ef5afb9f693d4cd411 Rotating logs prevent need for clearing on upgrade --- diff --git a/src/alarm_notify.py b/src/alarm_notify.py index 9f7e690..bc6240e 100755 --- a/src/alarm_notify.py +++ b/src/alarm_notify.py @@ -5,6 +5,7 @@ import filecmp import ConfigParser import pprint import logging +import logging.handlers import constants from backends.gvoice import gvoice @@ -164,7 +165,12 @@ def notify_on_change(): if __name__ == "__main__": - logging.basicConfig(level=logging.DEBUG, filename=constants._notifier_logpath_) + logFormat = '(%(relativeCreated)5d) %(levelname)-5s %(threadName)s.%(name)s.%(funcName)s: %(message)s' + logging.basicConfig(level=logging.DEBUG, format=logFormat) + rotating = logging.handlers.RotatingFileHandler(constants._notifier_logpath_, maxBytes=512*1024, backupCount=1) + rotating.setFormatter(logging.Formatter(logFormat)) + root = logging.getLogger() + root.addHandler(rotating) logging.info("Notifier %s-%s" % (constants.__version__, constants.__build__)) logging.info("OS: %s" % (os.uname()[0], )) logging.info("Kernel: %s (%s) for %s" % os.uname()[2:]) diff --git a/support/builddeb.py b/support/builddeb.py index b0e205a..7c2ce38 100755 --- a/support/builddeb.py +++ b/support/builddeb.py @@ -37,8 +37,6 @@ __changelog__ = """ __postinstall__ = """#!/bin/sh -e gtk-update-icon-cache -f /usr/share/icons/hicolor -rm -f ~/.%(name)s/%(name)s.log -rm -f ~/.%(name)s/notifier.log """ % {"name": constants.__app_name__} __preremove__ = """#!/bin/sh -e